Tech Stack
AWSCloudDynamoDBGraphQLJavaScriptNode.jsPython
About the role
- Design, build, and deploy highly available and scalable serverless applications using AWS Lambda
- Develop and manage data models and applications using Amazon DynamoDB, optimizing performance and ensuring data integrity
- Implement real-time features and GraphQL APIs using AWS AppSync (manage schema, resolvers, and data sources)
- Utilize WebSocket for building real-time, bidirectional communication features
- Develop and integrate with message queuing services (e.g., SQS, SNS) for asynchronous and decoupled systems
- Design and develop secure, high-quality RESTful and GraphQL APIs for internal and external consumption
- Write clean, well-documented, and efficient code in Node.js and/or Python
- Contribute across the full software development lifecycle: requirements gathering, design, development, testing, and deployment
- Collaborate with front-end engineers, product managers, and other stakeholders to deliver high-quality products
- Participate in code reviews and provide constructive feedback to peers
Requirements
- Extensive experience with AWS serverless services, specifically AWS Lambda, Amazon DynamoDB, and AWS AppSync
- Strong proficiency in Node.js or Python for backend development
- Proven experience implementing and working with WebSocket for real-time applications
- Solid understanding of message queuing concepts and hands-on experience with services like Amazon SQS or SNS
- Demonstrated experience in API development (REST and/or GraphQL)
- Familiarity with the Mastra.ai platform is a significant advantage
- Experience with other AWS services (e.g., S3, CloudFormation/CDK, IAM, API Gateway) is a plus
- Knowledge of software development best practices, including version control (Git), CI/CD, and automated testing
- Excellent problem-solving skills and ability to work independently or as part of a team
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- Shift Timings – Complete CST Overlap (6:00 PM IST – 3:00 AM IST)