6 to 8 Years Relevant Experience
We are looking for a talented and experienced Node.js Backend Engineer with strong expertise in TypeScript, API development, and Azure Cloud. The ideal candidate will be passionate about building robust, scalable backend systems, and working with modern development frameworks and cloud-native architectures. If you thrive in fast-paced environments and have a solid foundation in backend engineering principles, we encourage you to apply.
Key Responsibilities:
- Design, develop, and maintain robust and scalable APIs using Node.js and TypeScript.
- Build and integrate backend services with SQL and NoSQL databases, ensuring optimal performance and data integrity.
- Apply best practices in RESTful and GraphQL API design and architecture.
- Leverage Azure Cloud services to implement scalable and secure backend solutions.
- Integrate diverse external data sources into the backend system as needed.
- Participate in CI/CD pipeline setup and maintenance using tools such as GitHub Actions.
- Implement testing strategies using frameworks like Jest, Mocha, or Chai to ensure code reliability.
- Write clean, maintainable, and well-documented code with version control practices (Git).
- Troubleshoot and resolve application bugs, performance issues, and system outages.
- Conduct code reviews, provide feedback, and contribute to engineering best practices.
- Collaborate closely with frontend developers, DevOps teams, and product stakeholders.
Required Skills:
- Proficiency in Node.js and TypeScript for backend development.
- Strong experience with API design and development (RESTful and/or GraphQL).
- Solid knowledge of Azure Cloud services and their application in backend environments.
- Experience with databases (SQL and NoSQL) and good understanding of data modeling principles.
- Familiarity with CI/CD pipelines, especially using GitHub Actions.
- Strong debugging and troubleshooting skills.
Nice to Have:
- Experience with NestJS, Express, or any modern Node.js API framework.
- Familiarity with headless eCommerce architectures.
- Knowledge of tools like Centra (headless eCommerce) and Storyblok (headless CMS).
- Understanding of Kubernetes and containerization best practices.
- Experience with automated testing and coverage tools.
Required Attributes:
- Strong problem-solving and critical-thinking skills.
- Excellent communication and collaboration abilities.
- Attention to detail and commitment to writing high-quality, maintainable code.