Are you an experienced full-stack developer passionate about building impactful platforms Do you want to push technical boundaries while shaping the future of digital learning for thousands of learners
At NTUC LearningHub, we're seeking a Senior Full-Stack Developer to join our dynamic digital team. In this role, you'll play a key part in designing, developing, and optimizing our Learning Experience Platform (LXP) a core product driving Singapore's upskilling and reskilling journey.
What You'll Do
As a Senior Full-Stack Developer, you'll take ownership of end-to-end development, integration, and technical problem-solving:
Design & Development
- Develop front-end architecture, user interactions, and responsive web/mobile applications.
- Build and maintain high-performance services, microservices, and REST APIs.
- Develop back-end applications, working with server and database technologies.
- Ensure cross-platform optimization and responsiveness of applications.
- Collaborate with designers to deliver intuitive UI/UX features.
Integration & Collaboration
- Build integrations with multiple internal and external systems using APIs, REST, messaging, and file transfer protocols.
- Work with Project Managers, Business Analysts, and clients to map functional/non-functional requirements and propose feasible solutions for customizations.
- Collaborate with internal teams, SMEs, and outsourcing partners to ensure smooth product development.
- Actively represent the LXP solution offering to internal and external stakeholders as part of the digital team.
Quality, Performance & Problem-Solving
- Troubleshoot and resolve technical issues quickly to enhance performance and functionality.
- Support Dev and QA teams to ensure timely, high-quality releases.
- Identify, plan, and implement security and performance testing to meet agreed benchmarks.
- Maintain code quality through unit testing, best practices, and modular design.
- Innovation & Technical Input
- Research emerging technologies and propose improvements to keep the LXP future-ready.
- Assess the business impact of technical decisions and communicate potential challenges to stakeholders.
- Provide subject-matter expertise on technologies and act as a technical authority within the project team.
Requirements:
- Degree in Computer Science, IT, or related field.
- Certifications in programming languages, cloud technologies, or system design are a plus.
- 3 to 5 years in full-stack development, with strong hands-on coding expertise.
- Proficiency in React JS, HTML, CSS, and JavaScript for front-end.
- Strong back-end experience in Python, Java, or .NET.
- Proven track record in building RESTful APIs, microservices, and public-facing applications.
- Experience with databases (MySQL, Oracle, MongoDB).
- Familiarity with cloud platforms (AWS preferred), CI/CD, containerization (Docker, Kubernetes).
- Strong problem-solving and system design skills, with attention to scalability and security.
- Bonus: TDD/BDD, IaC (Terraform/CloudFormation), automated testing tools (Postman, Selenium, JMeter), or API gateways (AWS or others).