Senior Software Engineer
Skills
About the role
Company Description
NCS is a leading AI Tech Services company. With a 15,000-strong team across the Asia Pacific, NCS scales its platforms and capabilities to provide clients with greater agility and AI expertise across a range of Industries. Embracing a strong ecosystem of global partners, NCS transforms technology services delivery combining AI with digital resilience to drive real business impact. NCS is a subsidiary of the Singtel Group.
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).
Additional Information
We are driven by our AEIOU beliefs—Adventure, Excellence, Integrity, Ownership, and Unity—and we seek individuals who embody these values in both their professional and personal lives. We are committed to our Impact: Valuing our clients, Growing our people, and Creating our future.
Together, we make the extraordinary happen.
Learn more about us at ncs.co and visit our LinkedIn career site.
Scam Alert
We are aware of fraudulent job offers and impersonations of NCS recruiters. Phishing emails using convincing-looking but fake addresses are also commonly used to trick you into thinking that they come from official NCS sources.
Please note that all official communications from NCS Group will only be sent from verified corporate email addresses. Always check that the sender’s email address ends with the genuine NCS domain, @ncs.com.sg and beware of extra letters, symbols or misspellings. When in doubt, verify the sender’s identity by contacting us at reachus@ncs.com.sg.
Questions about this role
How do I apply to this Senior Software Engineer role at NCS?
Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.
What's the typical salary for Software Engineer in Singapore?
Compensation for Software Engineer roles in Singapore varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for Singapore medians across recent openings.
How fast does AI Applyd auto-apply?
Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.
What ATS does NCS use?
AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, LinkedIn Easy Apply, and most other ATS platforms. If we can submit through the platform, we do.
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.