Senior Full Stack Developer – React, Python & GraphQL Employment Type: Full-time Work Arrangement: 3 days In-person, 2 days remote Location: Tuas, Singapore Travel: As required Please note that employer sponsorship (work pass) is not available for this position. About the Opportunity We are an international group of consultants helping organizations transform how they solve engineering challenges through digital technologies. By combining automation, software development, and traditional engineering practices, we help clients improve operational visibility, strengthen process control, and accelerate digital transformation. We are seeking a Senior Software Developer to design, develop, and maintain high-quality software solutions. This position requires strong full-stack development experience, excellent software engineering fundamentals, and the ability to work independently while contributing effectively to technical discussions and team delivery. Key Responsibilities: Design, develop, test, and maintain software components using established coding, testing, and security best practices. Build frontend solutions using React and the Node.js ecosystem. Develop backend services using Python and frameworks such as FastAPI, Django, or similar technologies. Design and develop GraphQL APIs, including schemas, resolvers, and optimized queries. Write, analyze, and optimize complex SQL queries for high-performance relational databases. Configure local development environments and independently execute software development workflows. Apply design patterns, Clean Code, Clean Architecture, and software development lifecycle practices. Participate actively in technical and architectural discussions. Design test scenarios to validate features and software deliverables. Contribute to technical documentation and the continuous improvement of development processes. Work with source-code version control systems such as Git. Contribute to CI/CD pipelines and development automation. Work with modern software architectures, including containers, microservices, and microfrontend architectures. Provide technical support and guidance to other team members when required. Required Qualifications: Advanced English communication skills, including the ability to participate confidently in technical discussions. Strong ability to design logical, maintainable, and efficient software solutions. Solid frontend development experience using React and the Node.js ecosystem . Solid backend development experience using Python and frameworks such as FastAPI, Django, or similar . Advanced experience writing, analyzing, and optimizing SQL queries for relational databases. Production experience developing GraphQL APIs , including Schema design, Resolver implementation, Query optimization Strong knowledge of: Clean Code, Clean Architecture, Design patterns, Software engineering best practices, Software development lifecycle Experience working with: Git or similar version-control systems, Agile development methodologies, CI/CD pipelines and automation tools, Containers, Microservices, Microfrontend architectures Ability to work independently and contribute effectively to a collaborative technical environment. Preferred Qualification: Bachelor’s degree in computer science, Software Engineering, Computer Engineering, Information Systems, or a related technical field. Additional Information: This is a full-time, in-person position. The position may require travel to support client engagements. Standard office and client-site working conditions apply.
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.