HamburgerMenu
hirist

Job Description

Primary Responsibilities :

- Architect, design, and develop scalable server-side applications using Node.js.

- Lead the backend development lifecycle, including requirement analysis, design, implementation, testing, and deployment.

- Build RESTful and GraphQL APIs with a strong focus on security, performance, and scalability.

- Integrate third-party services, databases, and internal systems efficiently.

- Mentor junior developers and conduct code reviews to maintain high code quality and adherence to best practices.

- Collaborate closely with frontend developers, DevOps, QA, and product teams to deliver end-to-end features.

- Troubleshoot and optimize performance bottlenecks in high-load production environments.

- Contribute to DevOps initiatives, including CI/CD pipelines, automated testing, and deployment automation.

- Stay updated on emerging backend technologies and recommend improvements in processes and tech stacks.

Technical Requirements :

- Strong expertise in Node.js, Express.js, and REST API development.

- Solid experience with JavaScript (ES6+) and TypeScript.

- Proficiency in MongoDB, PostgreSQL, or other relational and NoSQL databases.

- Experience with GraphQL and API gateway patterns is a plus.

- Familiarity with Microservices Architecture, event-driven systems, and message brokers (e.g., RabbitMQ, Kafka).

- Hands-on knowledge of Docker, Kubernetes, and containerized applications.

- Deep understanding of authentication and authorization mechanisms (OAuth2, JWT).

- Strong grasp of asynchronous programming, error handling, and memory management in Node.js.

- Experience with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.

- Proficient in Git and experienced in working with Agile/Scrum teams.

- Knowledge of cloud platforms (AWS, Azure, or GCP) for backend hosting and serverless functions.

Experience :

- Minimum Years of Experience : 4+ years

- Relevant Industry Experience : 4+ years in backend development, with at least 3+ years in Node.js

- Client Communication Required : Yes


info-icon

Did you find something suspicious?