Backend Developer (Node.js)
Must-have:JavaNode.jsExpressAWSDockerKubernetesCloudBackendScrumCI/CDSecurity
Requirements :
- Experienced in building scalable REST APIs using Node.js (Express/NestJS).
- Strong in SQL databases (PostgreSQL/MySQL) and familiar with NoSQL for high-scale systems.
- Solid foundation in problem solving, OOP, and data structures.
- Familiar with Scrum and modern software development practices (SDLC, code review, testing).
- Experience with cloud (AWS), Docker, Kubernetes, and CI/CD pipelines.
- Familiar with async architecture (message brokers like Kafka/RabbitMQ) and caching (Redis).
- Understand API design & security (OpenAPI, JWT, validation, rate limiting).
- Knowledge of system reliability: observability, performance (event loop), and resilient integrations (retry, timeout).
Responsibilities :
- Develop, test, and maintain Java-based backend applications while ensuring high code quality by following best practices, clean code principles, and company standards.
- Implement new features and resolve bugs end-to-end, from requirement analysis to deployment, with a focus on system performance, security, and scalability.
- Collaborate closely with engineers, product managers, and other stakeholders to design and build efficient, scalable, and maintainable system architectures.
- Create, maintain, and continuously update technical documentation (code, APIs, and system design) to support knowledge sharing and enable faster onboarding for other developers.
- Contribute to application quality through code reviews, unit testing, and continuous improvement of development processes and system performance.
- Proactively identify areas for improvement, both technically and operationally, and take initiative in maintaining application stability and reliability in production environments.
Skills: Laravel, Amazon Web Services (AWS), MySQL, Kubernetes, C++, Code Review, MongoDB, NoSQL, Python, RabbitMQ, PHP, Java, SDLC, CI/CD, Microsoft SQL Server, Redis, PostgreSQL, Kafka, Node.js, Docker