Job Overview: We are looking for an experienced Node.js Backend Developer with 4+ years of hands-on experience in developing scalable, enterprise-level applications using Node.js, TypeScript, and AWS services. As a core member of the development team, you will design, develop, and deploy backend applications leveraging AWS cloud technologies. You will contribute to architectural decisions, mentor junior developers, and ensureEC2 applications are optimized for performance, scalability, and portability across environments. Key Responsibilities: Design, develop, and maintain robust, scalable Node.js (TypeScript) applications and microservices on AWS, leveraging services like EventBridge, Lambda, API Gateway, and more. Utilize AWS services (EC2, SQS, SNS, ElastiCache, CloudWatch, etc.) to build cloud-native solutions that meet performance, scalability, and availability requirements. Architect and implement containerized solutions using Docker and AWS ECS/ECR, ensuring portability and cloud-agnostic deployments. Build and maintain RESTful APIs integrated with various AWS cloud services. Lead and contribute to the design of new features, focusing on scalability, portability, and maintainability. Troubleshoot, optimize, and ensure high performance of cloud-based applications. Implement monitoring, logging, and tracing solutions using AWS CloudWatch, X-Ray, and third-party tools. Write clean, maintainable, and well-documented code in TypeScript. Lead code reviews, mentor junior developers, and drive best practices. Stay updated on new AWS features, tools, and industry best practices, and incorporate them into development work. Skills and Qualifications: Experience: 4+ years in Node.js and TypeScript development with a deep understanding of synchronous programming, asynchronous programming and event-driven architecture. Node.js Frameworks: Proficiency in Express.js, Nest.js, or other Node.js-based frameworks. TypeScript Expertise: Strong understanding of TypeScript, including type definitions, interfaces, and decorators for building maintainable code. AWS Services: Hands-on experience with AWS services such as EC2, EventBridge, VPC, API Gateway, Lambda, SQS, SNS, ElastiCache, CloudWatch, and S3 to build and manage cloud-native applications. AWS Containers: Proficiency with containerization using Docker, including a focus on truly portable, cloud-agnostic application deployment using AWS Elastic Container Registry (ECR) and Elastic Container Services (ECS). Microservices: Strong expertise in building microservices and designing RESTful APIs integrated with various AWS services. CI/CD: Familiarity with CI/CD pipelines using tools such as Jenkins, AWS CodePipeline, or similar, to automate deployments. Databases: Experience with relational databases e.g. MS SQL. Version Control: Proficiency with Git and version control tools. Problem Solving: Strong troubleshooting, optimization, and performance tuning skills in cloud environments. Agile Methodology: Proven experience working in Agile/Scrum environments, including sprint planning, daily stand-ups, and retrospectives. Communication: Excellent written and verbal communication skills, with the ability to collaborate effectively with cross-functional teams and present technical solutions to non-technical stakeholders. Good-to-have Skills: Testing Frameworks: Experience with unit testing frameworks such as Mocha, Chai, Jest, or integration testing. Monitoring & Logging: Knowledge of implementing monitoring, logging, and tracing solutions with tools like AWS CloudWatch, X-Ray, OpenTelemetry, or third-party integrations. Security: Knowledge of AWS security best practices, including IAM roles, policies, encryption techniques, and securing AWS resources. Knowledge on Java, Spring Boot.,
Employement Category:
Employement Type: Full time Industry: IT Services & Consulting Role Category: Not Specified Functional Area: Not Specified Role/Responsibilies: Senior Software Engineer (Node.js & AWS)
Contact Details:
Company: PMC Location(s): Other Gujarat Email: hi*********l@