Associate Software Engineer

About the Role:

We are looking for an Associate Software Engineer with 2-4 years of experience to join our dynamic team. The ideal candidate will have expertise in Node.js, TypeScript, AWS Lambda, Serverless Architecture and a strong understanding of Object-Oriented Programming (OOP). You will be responsible for developing, deploying, and maintaining scalable applications while leveraging cloud technologies.

Key Responsibilities:

  • Develop and maintain server-side applications using Node.js and TypeScript.
  • Design and implement serverless functions with AWS Lambda.
  • Write clean, maintainable, and efficient code following OOP principles.
  • Collaborate with front-end developers, designers, and product managers to create seamless user experiences.
  • Utilize Git for version control and follow best practices for code collaboration.
  • Work with AWS services (S3, API Gateway, DynamoDB, etc.) to build scalable solutions.
  • Optimize application performance and troubleshoot issues effectively.

Required Skills & Qualifications:

  • 2-4 years of experience in full-stack development.
  • Proficiency in Node.js and TypeScript.
  • Hands-on experience with AWS Lambda and Serverless Architecture.
  • Strong understanding of OOP principles.
  • Familiarity with Git and collaborative development workflows.
  • Basic knowledge of AWS services like S3, API Gateway, and DynamoDB.
  • Experience working with databases (NoSQL, DynamoDB).
  • Ability to write clean, scalable, and efficient code.

Nice-to-Have:

  • Experience with front-end technologies (React, Vue, or Angular).
  • Knowledge of CI/CD pipelines and DevOps best practices.
  • Experience in demoing product features to end users.