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.