Backend developer with Typescript and AWS
Appsierra
Skills
Job Description
Role Overview:
We are seeking a skilled Backend Developer with expertise in TypeScript and AWS to design and implement scalable, event-driven microservices. The ideal candidate will have a strong background in serverless architectures and backend development.
Key Responsibilities:
Backend Development: Develop and maintain server-side applications using TypeScript and Node.js.expertia.ai
API Design: Create and manage RESTful APIs adhering to OpenAPI specifications.
Serverless Architecture: Implement serverless solutions using AWS Lambda, API Gateway, and DynamoDB.
Event-Driven Systems: Design and build event-driven architectures utilizing AWS SQS and SNS.vitiya99.medium.com
Microservices: Develop microservices that are scalable and maintainable.
Collaboration: Work closely with frontend developers and other stakeholders to integrate APIs and ensure seamless functionality.
Code Quality: Write clean, maintainable code and conduct code reviews.iihglobal.com
Continuous Improvement: Stay updated with the latest industry trends and technologies to continuously improve backend systems.
Required Skills & Qualifications:
Experience: 7–10 years in backend development with a focus on TypeScript and Node.js.
AWS Expertise: Proficiency in AWS services such as Lambda, API Gateway, DynamoDB, SQS, and SNS.
API Development: Experience in designing and implementing RESTful APIs.
Event-Driven Architecture: Familiarity with building event-driven systems using AWS services.
Microservices: Experience in developing microservices architectures.
Version Control: Proficiency in using Git for version control.
CI/CD: Experience with continuous integration and continuous deployment pipelines.
Collaboration: Strong communication skills and ability to work in a team environment.
Preferred Skills:
Infrastructure as Code: Experience with tools like Terraform or AWS CloudFormation.
Containerization: Familiarity with Docker and container orchestration tools.
Monitoring & Logging: Experience with monitoring and logging tools to ensure system reliability.
Agile Methodologies: Experience working in Agile development environments.