Senior Backend Engineer (Node.js)

Location: Colombia, Brazil, Bolivia - remote

We are looking for a full-time, remote Senior Back-End Software Engineer with 7+ years of back-end software development experience and a strong background in Node.js to join the engineering team of our U.S. client. Working closely with product stakeholders, you will play an integral role in building industry-leading products. Our client is on a mission to provide technology and services that enable veterinary practices to offer the highest quality of care to pet owners. The company is a well-funded, growth-stage entity comprising individuals who thrive in a fast-paced, passionate, and entrepreneurial environment. Today, our client has thousands of veterinarians within its customer base, and the number is continuing to grow.

...........................................................................................................................................

Responsibilities:

  • Collaborate with cross-functional teams to define, design, and ship new applications and features.

  • Build and enhance advanced applications using Node.js.

  • Create, publish, and consume data through clean API endpoints.

  • Provide estimates for features, bug fixes, upgrades, and new projects.

  • Participate in clearly and concisely documenting applications and custom-built frameworks.

  • Write automated unit and feature tests to enable continuous delivery of your work.

  • Maximize development efficiency by continuously discovering, evaluating, and implementing new technologies.

  • Support teammates with good communication and feedback during code reviews.

  • See the big picture and support the client's mission of facilitating better pet care.

    ...........................................................................................................................................

Requirements:

  • Excellent English communication and interpersonal skills.

  • 7+ years of engineering experience working on consumer-facing (B2C or B2B), high-volume, commercial software products and services.

  • 5+ years of experience with Node.js (TypeScript experience is a bonus).

  • Experience with object-oriented programming patterns.

  • Experience with scaling and performance improvement.

  • Knowledge of PostgreSQL or other relational/non-relational database systems.

  • High execution mindset while balancing risk, costs, and timelines.

  • Proven history of delivering production-ready applications in a timely manner.

  • Experience creating and consuming APIs (preferably with GraphQL).

  • Familiarity with AWS cloud services (server setup is a bonus).

  • Team player eager to learn from and mentor others.

  • Proven delivery experience in a vibrant, dynamic startup environment.

  • A collaborative approach, a can-do attitude, and a relentless pursuit of goals and problem-solving.

  • Trustworthy, team-oriented, and transparent.

    ...........................................................................................................................................

Nice to Have:

  • University degree or relevant industry experience (optimally a technical or engineering degree).

  • Experience with DynamoDB and Elasticsearch.