🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
Job Description About the Role We are looking for a Senior Full Stack Developer with 6+ years of experience in Python, React.js, MongoDB, AWS, and Terraform to design, build, and maintain scalable cloud-native applications. You will own end-to-end feature delivery architecting robust Python backend services and APIs alongside high-performance React frontends backed by MongoDB data stores and deployed on AWS using Terraform-managed infrastructure. You will collaborate closely with architects, product owners, and cross-functional engineering teams to deliver high-quality, secure, and maintainable full stack solutions in an Agile environment. Key Responsibilities Backend Python Design, develop, and maintain scalable Python backend services and RESTful APIs using FastAPI, Flask, or Django applying clean architecture, SOLID principles, and production-grade best practices. Build asynchronous backend services using Python async frameworks for high-throughput, low-latency workloads. Implement background task processing using Celery ensuring reliable, scalable execution of long-running and scheduled jobs. Write comprehensive unit and integration tests using Pytest maintaining high code coverage and regression confidence across all backend deliverables. Enforce code quality standards using Black, Flake8, and MyPy contributing to a clean, well-typed, and consistently formatted Python codebase. Frontend React Design and develop scalable, high-performance React.js applications using TypeScript and modern hooks delivering accessible, responsive, and pixel-perfect user interfaces. Implement complex state management using Redux Toolkit, React Query, or Context API ensuring predictable and performant application state across data-intensive frontends. Integrate React frontends with Python backend REST APIs and GraphQL services managing asynchronous data flows, error handling, loading states, and cache strategies. Build reusable, well-documented React component libraries aligned to design system standards using Storybook where applicable. Write comprehensive unit, component, and E2E tests using Jest, React Testing Library, and Cypress / Playwright. MongoDB & Data Design and implement MongoDB data models applying document schema design best practices, embedding vs referencing strategies, and indexing for query performance. Build and optimise MongoDB aggregation pipelines for complex data transformation, reporting, and analytics use cases. Manage MongoDB Atlas cloud database configuration, monitoring, scaling, backup, and performance tuning. Implement Redis caching strategies session management, API response caching, and rate limiting for high-traffic application workloads. Collaborate with data engineers and architects to design efficient data access patterns across MongoDB and relational database stores. AWS & Terraform Design and deploy cloud-native full stack applications on AWS leveraging EC2, ECS, EKS, Lambda, S3, DocumentDB, SQS, SNS, and API Gateway. Provision and manage AWS infrastructure using Terraform developing reusable, modular Terraform configurations for reproducible, version-controlled cloud resource management. Implement AWS security best practices IAM least-privilege policies, KMS encryption, Secrets Manager, and Cognito authentication across frontend and backend application layers. Build and maintain serverless application components using AWS Lambda and Step Functions designing event-driven, auto-scaling workloads for appropriate use cases. Configure AWS monitoring and observability CloudWatch dashboards, X-Ray tracing, structured logging, and alerting to maintain production health and support rapid incident resolution. Implement and manage CI/CD pipelines using GitLab CI or GitHub Actions automating build, test, Terraform plan/apply, and deployment workflows across Dev, Test, and Production environments. .
Here's where they are and how to stand out in your next interview.
24.795Jobs
9.577IN
74%EN
That number includes positions in India (9,577), Poland (3,429), the United States (1,753), Singapore (787), and Brazil (779). If you're looking to move or work remotely, check which countries match your goals — then filter WorkMundi by location to see what's actually hiring near you.
Most developer ads you'll see are written in English: 18,397 of the 24,795. That doesn't tell you whether the job itself requires you to speak English or work in English daily, so read each posting carefully. Don't assume the language of the ad matches the language of the team.
The employers posting the most developer roles are Link Group (369 jobs), Upvanta (257), jobgether (226), and OfferZen (212). If you're applying to any of these, research their hiring patterns. They move fast and post often, which means they're either scaling hard or replacing people who didn't fit.
In your interview, expect this: 'Walk me through the last time you had to debug something that took you more than an hour. What was it, what did you try first, and what would you do differently?' Hiring managers ask this to see if you think systematically or just try random fixes. Have a real example ready with specifics.