Backend Developer – Node.js & API Architecture

As a Backend Developer at Enhaims, you’ll be responsible for building, extending, and optimizing microservices and robust APIs that power real-time dashboards, SaaS products, and custom enterprise platforms. This role requires a balance of technical expertise, architectural vision, and practical problem-solving to deliver secure, scalable, and high-performance backend systems.

Responsibilities:

  • Design and develop scalable APIs and backend services using Node.js (Express, Koa, or NestJS)

  • Implement secure, well-documented RESTful and GraphQL endpoints

  • Optimize database performance, handle schema design and migrations (MySQL, PostgreSQL, or NoSQL)

  • Collaborate closely with frontend, DevOps, and data teams to ensure seamless integration

  • Apply security best practices across authentication, authorization, and data processing

  • Maintain clean, modular code supported by unit and integration tests

  • Contribute to architectural discussions, code reviews, and technical planning

Requirements:

  • 2 to 4 years of backend development experience, primarily in Node.js (TypeScript preferred)

  • Solid knowledge of SQL/NoSQL databases, data modeling, and query optimization

  • Familiarity with message queues, caching strategies, and API rate limiting

  • Experience with containerization (Docker) and CI/CD pipelines

  • Strong understanding of software design principles, clean code practices, and documentation standards

  • Bonus: exposure to cloud platforms (AWS, GCP, or Azure) or event-driven architectures

What We Offer:

  • Opportunity to work on complex, high-impact systems beyond simple applications

  • Direct collaboration with product, design, and cloud teams on fully integrated solutions

  • Ownership of services throughout the development lifecycle

  • Modern engineering culture focused on clean architecture and technical excellence

  • Competitive compensation and remote work flexibility

  • A trusted, inclusive environment that values professional growth and knowledge sharing

Want to join the team?

Apply now

Attach your CV or supporting document (max 2mb)
Please be informed that when you click the “Submit” button, Enhaims will process your personal data in accordance with our Privacy Policy for the purpose of reviewing your application and contacting you regarding the position you applied for.
Attach your CV or supporting document (max 2mb)
Please be informed that when you click the “Submit” button, Enhaims will process your personal data in accordance with our Privacy Policy for the purpose of reviewing your application and contacting you regarding the position you applied for.

What is the selection
process at Enhaims?