Role description
Senior Backend Developer (Node.js + Python + AWS + Microservices)
Job Summary
We are looking for an experienced Senior Backend Developer with strong expertise in Node.js, Python, AWS, Microservices, REST APIs, and System Design. The ideal candidate should have hands-on experience designing and developing scalable, cloud-native distributed applications with a focus on performance, reliability, and security.
The candidate should also be comfortable using AI-assisted development tools (such as OpenAI Codex, GitHub Copilot, Cursor, Windsurf, Claude Code, or similar) to improve engineering productivity, automate repetitive tasks, enhance code quality, and accelerate software delivery.
Primary (Must-Have) Skills
- Node.js
- JavaScript / TypeScript
- Python
- Microservices Architecture
- REST API Development
- AWS Cloud
- System Design
- Express.js / NestJS / Fastify
- Distributed Systems
- NoSQL Databases (DynamoDB preferred)
Secondary Skills
- AWS Lambda
- API Gateway
- DynamoDB
- S3
- SQS
- CloudWatch
- OpenSearch
- Asynchronous Programming
- Event-Driven Architecture
- Performance Optimization
- Scalability
- Observability
- Security Best Practices
- Unit Testing
- CI/CD
Good-to-Have Skills
- AI Coding Assistants (GitHub Copilot, Cursor, OpenAI Codex, Claude Code, Windsurf, Codeium, Tabnine)
- Docker
- Kubernetes
- Terraform
- Redis
- Kafka/RabbitMQ
- GraphQL
- Serverless Framework
- ELK Stack
- Monitoring Tools (Datadog, Prometheus, Grafana)
- Agile/Scrum
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Node.js and Python.
- Build cloud-native applications on AWS following best engineering practices.
- Design and develop secure, scalable RESTful APIs.
- Architect and implement Microservices-based distributed systems.
- Participate in System Design discussions and technical architecture decisions.
- Optimize application performance, scalability, observability, and cost.
- Implement coding standards, security best practices, testing, and code reviews.
- Collaborate with Product Managers, Architects, Frontend Developers, DevOps, and QA teams.
- Build highly available and fault-tolerant backend services.
- Utilize AI-powered development tools to improve productivity, automate repetitive coding tasks, assist in code reviews, generate unit tests, and accelerate software development.
Required Experience
- 6+ years of software development experience.
- 4+ years of backend development experience.
- Strong experience with Node.js.
- Good hands-on experience with Python.
- Experience with Express.js, NestJS, or Fastify.
- Strong understanding of asynchronous programming.
- Experience designing scalable distributed systems.
- Strong System Design knowledge.
- Hands-on experience with Microservices Architecture.
- Strong REST API development experience.
- Experience with AWS cloud services.
- Experience with DynamoDB or other NoSQL databases.
AWS Services Required
- AWS Lambda
- API Gateway
- DynamoDB
- S3
- CloudWatch
- OpenSearch
- SQS
AI Development Experience
Candidates should have practical experience using AI-assisted development tools such as:
- GitHub Copilot
- OpenAI Codex
- Cursor AI
- Windsurf
- Claude Code
- Codeium
- Tabnine
- Amazon Q Developer
- Similar AI coding assistants
They should be able to:
- Generate code using AI tools.
- Refactor existing code.
- Generate unit tests.
- Perform AI-assisted code reviews.
- Improve developer productivity using AI.
Skills
AWS, Python, REST
About UST
UST is a global digital transformation solutions provider. For more than 20 years, UST has worked side by side with the world’s best companies to make a real impact through transformation. Powered by technology, inspired by people and led by purpose, UST partners with their clients from design to operation. With deep domain expertise and a future-proof philosophy, UST embeds innovation and agility into their clients’ organizations. With over 30,000 employees in 30 countries, UST builds for boundless impact—touching billions of lives in the process.