BorderlessMind

Senior Backend Developer

BorderlessMind

full-time

Posted on:

Origin:  • 🇮🇳 India

Visit company website
AI Apply
Manual Apply

Job Level

Senior

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)