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