We are seeking a highly skilled and experienced Senior Node.js Developer with a strong background in AWS Amplify to join our development team. The ideal candidate will be responsible for building and maintaining scalable and high-performance applications, leveraging their expertise in Node.js and AWS Amplify.
Responsibilities:Design, develop, and maintain server-side applications using Node.js.Utilize AWS Amplify to develop and deploy front-end and back-end services.Collaborate with cross-functional teams to define, design, and ship new features.Optimize applications for maximum speed and scalability.Troubleshoot and debug applications to ensure smooth operations.Implement security and data protection protocols.Stay up-to-date with emerging technologies and industry trends.Mentor and guide junior developers, fostering a culture of continuous learning and improvement.Participate in code reviews to ensure code quality and best practices.
Qualifications:Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.Minimum of 5 years of experience in Node.js development.Proven experience with AWS Amplify and other AWS services (e.g., Lambda, DynamoDB, S3, etc.).Strong understanding of server-side templating languages.Experience with RESTful APIs and GraphQL.Proficiency in code versioning tools such as Git.Solid understanding of the entire web development process (design, development, and deployment).Familiarity with modern front-end technologies (React, Vue.js, Angular, etc.) is a plus.Excellent problem-solving skills and attention to detail.Strong communication and teamwork abilities.Preferred Skills:Experience with CI/CD pipelines and DevOps practices.Knowledge of containerization technologies such as Docker and Kubernetes.Familiarity with infrastructure as code (IaC) tools like Terraform or AWS CloudFormation.Understanding of microservices architecture.