Follow Us On:

Software Engineer (Full Stack / React Js / Python)

  • Home
  • Software Engineer (Full Stack / React Js / Python)
Years of Experience

3 Years

Location

Singapore

Skillset Category

- 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.

Mandatory Skills

- 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. .

Candidates who require work passes need not apply

 

Job Description

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.

Qualifications

Essential Qualifications

– 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).