Full Time
$710
35
Dec 20, 2024
About the Role
We are looking for a highly skilled Backend Developer with a strong background in Node.js, TypeScript, and AWS Serverless architecture. You will play a key role in developing and maintaining scalable backend systems that integrate seamlessly with our frontend applications, ensuring high performance and reliability.
Responsibilities:
• Design, develop, and maintain server-side applications using Node.js and TypeScript.
• Develop RESTful APIs and serverless functions to support client applications.
• Implement and maintain infrastructure on AWS services (Lambda, API Gateway, DynamoDB, S3, etc.).
• Collaborate with the frontend team to integrate backend services with Next.js applications.
• Ensure efficient use of the Serverless Framework for deploying AWS resources.
• Optimize database performance and queries on DynamoDB.
• Ensure code quality through testing, code reviews, and CI/CD practices.
• Monitor and troubleshoot applications to optimize performance, scalability, and availability.
• Collaborate with cross-functional teams, including DevOps, product managers, and other developers.
Requirements:
Technical Skills:
• Strong experience with Node.js and TypeScript for backend development.
• Proficiency with Yarn for package management.
• Solid experience with AWS services:
• AWS Lambda (serverless functions)
• DynamoDB (NoSQL database)
• API Gateway
• S3, CloudWatch, and IAM.
• Knowledge of the Serverless Framework for deploying serverless applications.
• Familiarity with frontend integration using Next.js.
• Strong understanding of microservices architecture and event-driven systems.
Other Requirements:
• Minimum 3 years of experience in backend development.
• Experience working in an Agile/Scrum environment.
• Excellent problem-solving and debugging skills.
• Strong communication and teamwork skills.
• Passion for clean code, architecture, and best development practices.
Nice to Have:
• Knowledge of additional AWS tools and services (e.g., Step Functions, RDS, or CloudFormation).
• Experience with CI/CD pipelines and tools such as GitHub Actions, Jenkins, or GitLab CI.
• Familiarity with container technologies (Docker, Kubernetes).