Profile: AWS Developer (Node.js)Job Location: RemoteJob Type: Contractual/ConsultingExperience: 6+ years
About the RoleWe are seeking an experienced AWS Developer with a strong background in Node.js application development. The ideal candidate will have expertise in designing and implementing scalable, reliable, and secure cloud-based applications using AWS services. You will work closely with our engineering team to build and maintain serverless applications, APIs, and microservices. Key Responsibilities- Application Development: Develop, deploy, and maintain Node.js applications using AWS services like Lambda, EC2, and AppSync.- API Development: Design and implement RESTful APIs and GraphQL APIs using AWS API Gateway and AppSync.- Serverless Architecture: Build and manage serverless applications using AWS Lambda and other serverless technologies.- Database Management: Design and manage scalable database solutions using AWS DynamoDB, RDS, and other database services.- Messaging and Integration: Implement messaging and notification solutions using AWS SNS, SQS, and other integration services.- Monitoring and Optimization: Monitor application performance, troubleshoot issues, and optimize application performance and cost.- Security and Compliance: Implement security best practices, including IAM roles, policies, encryption, and monitoring.- Collaboration: Work closely with cross-functional teams, including frontend developers, DevOps engineers, and product managers, to deliver high-quality solutions.
Required Skills and Qualifications- Education: Bachelor’s degree in computer science, Information Technology, or related field.- Experience: 4-6 years of experience in software development with a focus on Node.js and AWS.
Technical Skills:- Proficiency in Node.js and JavaScript/TypeScript.- Experience with AWS services such as API Gateway, Lambda, AppSync, EC2, SNS, SQS, DynamoDB, and RDS.- Strong understanding of RESTful and GraphQL API design.- Familiarity with serverless architecture and microservices.- Experience with CI/CD pipelines, Git, and version control systems.- Knowledge of database design and management, both SQL and NoSQL.
Soft Skills:- Strong problem-solving and analytical skills.- Excellent communication and teamwork abilities.- Ability to work in an agile and fast-paced environment.
Preferred Qualifications- AWS Certified Developer or AWS Certified Solutions Architect Associate.- Knowledge of infrastructure as code (IaC) tools like AWS CloudFormation or Terraform.- Familiarity with monitoring tools like CloudWatch, Datadog, or New Relic.