Full Stack Software Engineer - #1719
Must-have:TypeScriptJavaScriptJavaReactAngularFrontendBackendFullstackAISecurity
Your tasks
As a Full Stack Software Engineer (Java), you will be responsible for developing, testing, and maintaining end-to-end application solutions across both frontend and backend technologies. You will work on resource augmentation projects, collaborating with cross-functional teams at various client sites across Singapore to deliver high-quality software solutions that meet business requirements and technical standards.
Application Development & Engineering
- Analyse functional and technical requirements and translate them into application design and program specifications
- Design, develop, test, enhance, and maintain application modules and components in accordance with established standards and guidelines
- Develop full stack solutions using Java for backend and modern frontend frameworks (TypeScript, JavaScript, React, or Angular)
- Ensure codes comply with security guidelines and best practices
- Investigate errors and initiate amendments and testing for correct and efficient system operation
System Integration & Collaboration
- Participate in system integration activities and technical discussions to ensure end-to-end solution alignment
- Collaborate with system analysts, developers, testers, and other stakeholders to support project delivery activities
- Support system testing activities, including system testing and user acceptance testing (UAT)
Documentation & Quality Assurance
- Prepare and maintain project and system documentation, reports, and artefacts required for delivery and governance
- Fix reported problems or bugs to ensure smooth execution in production
- Participate in up-skilling workshops and courses as required by the Project Manager
Requirements
Technical Skills (Mandatory)
- Backend: Strong proficiency in Java (must-have) / Spring Boot
- Frontend: Proficiency in at least one of the following frameworks:- TypeScript
- JavaScript
- React
- Angular
- Full Stack Experience: Demonstrated end-to-end development experience covering both frontend and backend
Experience & Qualifications
- Minimum 3 years of professional experience in developing and delivering application software
- Proven track record of working on enterprise or government systems environments (preferred)
- Proficient in written and spoken English (able to articulate technicalities)
Good-to-Have Skills
- AI expertise (advantageous but not mandatory)
- Additional backend technologies beyond Java
- Relevant technical certifications
- Agile-related certifications
Personal Attributes
- Detail-oriented with a structured and methodical approach to work
- Initiative and strong commitment to results and quality standards
- Able to work independently and collaboratively within a team environment
- Professional, proactive, and delivery-focused mindset
- Adaptable to changing requirements and priorities