Logo-of-Technopals-hiring-for-jobs-in-Singapore-on-GrabJobs

Software Engineer [Full Stack/ React JS + Python]

Job Description - Software Engineer [Full Stack/ React JS + Python]




  • Responsible for designing, building, and maintaining responsive, high-performance front-end applications using React.js, while integrating with Java/Spring Boot REST APIs. This role focuses on creating modular UI components, implementing state management, ensuring quality through testing, and collaborating with design and back-end teams to deliver reliable user experiences.

  • Roles and Responsibilities

  • Build modular, reusable, and testable UI components (e.g., forms, buttons, dashboards) using JSX.

  • Translate wireframes and UI designs into fully functional, responsive, and interactive front-end code.

  • Implement state management using Redux and/or Context API and manage application behavior using React Hooks (e.g., useState, useEffect).

  • Integrate front-end components with back-end services using RESTful APIs, including Java/Spring Boot API services.

  • Optimize application performance using techniques such as code-splitting, lazy loading, and efficient rendering patterns.

  • Write and maintain unit and integration tests using tools such as Jest and React Testing Library; troubleshoot and fix defects to ensure quality.






Requirements




  • Proficiency with HTML5, CSS3, and React.js.

  • Experience building component-based UI using JSX and modern React patterns (Hooks).

  • Working knowledge of state management approaches (Redux and/or Context API).

  • Experience integrating UI with RESTful APIs, including back-end services built with Java and Spring Boot.

  • Experience with version control (Bitbucket) and modern front-end tooling (Webpack or Vite) and package managers (npm or yarn).

  • Experience writing and maintaining unit/integration tests using Jest and React Testing Library.

  • Familiarity with client-side routing using React Router.

  • Familiarity with schema-based validation libraries such as Yup and Zod.

  • Preferred Attributes
    - Experience with TypeScript.
    - Experience with Next.js and server-side rendering (SSR).
    - Strong understanding of responsive design, accessibility, and cross-browser compatibility.
    - Performance tuning experience for React applications (render optimization, bundling strategies).
    - Strong collaboration skills to work effectively with UI/UX, back-end engineering, and QA stakeholders.

  • Certifications
    - React or modern front-end framework certification (vendor or recognized training provider).
    - Java and/or Spring Boot certification (e.g., Oracle Java, VMware Spring).
    - Cloud or DevOps certification (optional; role-dependent).





Original job Software Engineer [Full Stack/ React JS + Python] posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Similar Software Engineer Jobs in Singapore

GrabJobs is the no1 job portal in Singapore, connecting you to thousands of jobs fast! Find the best jobs in Singapore, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.