Description:
We are #hiring for a skilled Serverless Engineer with a strong background in TypeScript, AWS Lambda, DynamoDB, and API integration. The ideal candidate will have hands-on experience with infrastructure as code using AWS CDK or SAM CLI and will be responsible for designing, developing, and maintaining our serverless architecture.
Key Responsibilities:
- Design, develop, and deploy serverless applications using AWS Lambda and API Gateway.
- Write clean, scalable, and efficient TypeScript code for backend services.
- Implement and manage DynamoDB tables for storing and retrieving data with best practices in mind.
- Integrate third-party APIs and create custom API endpoints for various services.
- Use AWS CDK or SAM CLI to define cloud infrastructure as code, enabling repeatable and automated deployments.
- Collaborate with frontend developers to ensure seamless integration between frontend and backend services.
- Monitor, troubleshoot, and optimize serverless applications for performance, scalability, and cost-efficiency.
- Implement best practices for security, including managing permissions and access with AWS IAM.
Requirements:
- Proven experience as a Serverless Engineer
- Strong proficiency in TypeScript and JavaScript.
- Hands-on experience with AWS Lambda, DynamoDB, and API Gateway.
- Expertise in building and managing cloud infrastructure using AWS CDK
- Familiarity with AWS services such as S3, CloudWatch, and IAM.
- Experience with CI/CD pipelines and version control systems like Git.
- Strong understanding of RESTful API design and development.
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment as well as independently.
Nice to Have:
- Experience with other serverless frameworks (e.g., Serverless Framework).
- Knowledge of containerization technologies such as Docker.
- Experience with GraphQL.
- Familiarity with frontend technologies (e.g., React, Angular).