We are looking for an experienced Senior Full Stack Developer to join our partner's team and contribute to the design, development, and delivery of scalable, high-quality software solutions. The ideal candidate has strong expertise in backend and frontend development, experience with microservices architecture, and the ability to build modern web and mobile applications.
Contract Type: B2B
Work model: Hybrid
Responsibilities
Design, develop, and maintain scalable web and mobile applications using Java, Node.js, React, and React Native.
Develop and maintain backend services and APIs using Java and Node.js.
Build responsive, high-performance user interfaces using React and React Native.
Manage application state efficiently using Redux and Easy Peasy.
Design, implement, and maintain microservices-based architectures.
Collaborate with cross-functional teams to translate business requirements into technical solutions.
Ensure code quality, application performance, scalability, and security.
Write clean, reusable, and maintainable code, following software development best practices.
Participate in code reviews, technical discussions, and architectural decisions.
Identify and troubleshoot technical issues, implementing effective and reliable solutions.
Contribute to continuous improvement initiatives and share technical knowledge with the team.
Requirements
5+ years of experience in software development, with a strong focus on full-stack engineering.
Solid experience with Java and Node.js for backend development.
Strong knowledge of React for frontend application development.
Experience with React Native for mobile application development.
Hands-on experience with state management libraries such as Redux and Easy Peasy.
Good understanding of microservices architecture and distributed systems.
Experience designing and integrating RESTful APIs.
Knowledge of software design principles, common design patterns, and clean code practices.
Familiarity with version control systems, preferably Git.
Experience with automated testing, debugging, and performance optimization.
Strong analytical and problem-solving skills.
Good communication skills and the ability to collaborate effectively within a team.
Ability to work independently, take ownership of deliverables, and contribute to technical decisions.
Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.