Senior Backend Developer

  • Pune
  • Innovecture

Position Overview:

We are looking for a talented and experienced "Senior Backend Engineer" with deep expertise in Node.js/TypeScript and Terraform. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining scalable applications and managing infrastructure as code to support our growing platform.

Responsibilities:


Design, develop, and deploy backend services, APIs, and microservices using Node.js and TypeScript.

Collaborate with cross-functional teams to gather requirements, architect solutions, and implement features that meet business objectives.

Write clean, maintainable, and well-documented code following best practices and design patterns.

Work closely with DevOps engineers to provision, configure, and manage infrastructure resources using Terraform.

Automate deployment pipelines and implement continuous integration/continuous deployment (CI/CD) workflows.

Monitor system performance, troubleshoot issues, and optimize application and infrastructure performance.

Stay updated with emerging technologies, industry trends, and best practices to drive innovation and improve efficiency.

Requirements:


Bachelor's degree in computer science, Engineering, or related field.

5+ years of professional experience in software development with a focus on backend development using Node.js and TypeScript.

Strong understanding of JavaScript/TypeScript fundamentals, asynchronous programming, and object-oriented design principles.

Proficiency in building RESTful APIs, web services, and microservices using frameworks like Express.js, Nest.js, or similar.

Experience with modern frontend development frameworks (e.g., React, Angular, Vue.js) is a plus.

In-depth knowledge of infrastructure as code concepts and experience using Terraform to provision and manage cloud infrastructure resources.

Hands-on experience with cloud platforms such as AWS, Azure, or GCP.

Familiarity with containerization technologies (Docker, Kubernetes) and orchestration tools is desirable.

Excellent problem-solving skills, attention to detail, and ability to work effectively in a fast-paced environment.

Strong communication skills and ability to collaborate with cross-functional teams.