Designation: Senior Software Engineer
Skills: Node JS
Qualification: B.E./B. Tech – CSE/E&TC/EC or equivalent
Location: Pune
Experience: 3+ Years
Roles & Responsibilities:
- Design, develop, and maintain high-quality and performant web applications and services using Node.js, JavaScript, and TypeScript.
- Collaborate with product managers and other stakeholders to understand business requirements and translate them into technical designs and implementation plans.
- Utilize AWS services such as Lambda, SES, SNS, Cognito, and Step Functions to build scalable and reliable cloud-based solutions.
- Design and implement efficient and secure RESTful APIs to interact with various frontend and backend components.
- Work with both SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB) to model data and optimize database performance.
- Implement and maintain CI/CD pipelines for automated build, test, and deployment processes to ensure continuous integration and delivery.
- Perform code reviews, provide constructive feedback, and adhere to best practices to maintain code quality and consistency across the codebase.
- Troubleshoot and debug issues in production and testing environments, ensuring timely resolutions.
- Collaborate with cross-functional teams, including frontend developers, designers, and QA engineers, to deliver high-quality software products.
- Stay updated with the latest industry trends, tools, and technologies, and share knowledge within the team.
Essential Skills:
- Proven experience as a Software Engineer with a strong emphasis on Node.js, JavaScript, and TypeScript.
- Extensive experience with AWS services such as Lambda, SES, SNS, Cognito, and Step Functions.
- Proficiency in both SQL and NoSQL databases, with hands-on experience in database design and optimization.
- Familiarity with CI/CD tools and pipelines, such as Jenkins, GitLab CI, or AWS CodePipeline.
- Solid understanding of software engineering principles, design patterns, and best practices.
- Experience with frontend technologies (HTML, CSS, React, Angular, or Vue.js) is a plus.
- Strong problem-solving skills and the ability to think critically and analytically.
- Excellent communication skills and the ability to work collaboratively in a team environment.
- Self-motivated and proactive with a strong sense of ownership and responsibility for delivering high-quality software products.
- Experience with serverless architecture and microservices is desirable.
- AWS certifications are a plus.