Stay current with evolving technologies, frameworks, and software engineering best practices. Collaborate closely with system analysts, developers, testers,……
Stay current by participating in up-skilling workshops and training as needed. Technical certifications related to Java or software development.…
Diploma or equivalent technical qualification in Electronics, Electrical Engineering or related field. Support engineer/manager requests as when required.…
Stay current by participating in up-skilling workshops and training as needed. Technical certifications related to Java or software development.…
Bachelor's degree (or higher) in Computer Science, Engineering, AI/ML, Data Science, or related field. 2+ years of experience in software test development,……
Performs current state security assessments and supports target operating model definition. Identifies security vulnerabilities during software development……
The role requires strong collaboration with other engineers, architects, testers, and business analysts to deliver robust and scalable solutions.…
Stay current with evolving technologies, frameworks, and software engineering best practices. Collaborate closely with system analysts, developers, testers,……
The role requires strong collaboration with other engineers, architects, testers, and business analysts to deliver robust and scalable solutions.…
Bachelor or Master degree with substantial experience inleading sizable development team (min 30 members) with min 6 years of experience in banking industry.…
Education: Masters/PhD in Computer Science, Machine Learning, AI, Robotics, or related field. Collaboration and Documentation: Working closely with hardware……
Proficient in at least one scripting or programming language (preferably Python), and familiarity with automation or Infrastructure-as-Code tools (e.g., Ansible……
Degree/Diploma in Electrical, Mechatronics, Technology or an equivalent degree/diploma in a related technical field. Provide Electrical layout drawings and BOM.…
Bachelor’s degree in Electrical Engineering, Industrial Engineering, Physics, Computer Science, or related field, plus 7 years hand-on experience in software……
Bachelor’s degree in Computer Science or a related field. Reading and researching mobile product's documents to understand the software architecture,……
Bachelor’s degree in Computer Science or related field. Reading and researching mobile product's documents to understand the software architecture, integration……
Perform deep root cause analysis across tester, handler, probe card, and device interactions. Own end‑to‑end ATE test development, including test hardware……
Specific knowledge in technology domain areas (e.g., software development, systems engineering, infrastructure, security, networking, data & analytics, AI/ML);…
Security plugin integration : 1 year (Required). Cloud-based testing : 1 year (Required). Testing on Unix/Linux or Embedded systems : 1 year (Required).…
The incumbent is responsible for providing pre-sales and post-sales support to customers on semiconductor testing; maintaining customer satisfaction so as to……
Relevant software development certifications, e.g. AWS Certified Developer or equivalent. Solution the design and develop the software using Agile methodology.…
Experience working within software development or Internet-related industries. FSI Digital Natives Solutions Architects (SA) work closely with technical……
Design and develop software solutions using Waterfall/Agile methodology. Relevant software development and testing certifications are a plus (e.g., Microsoft……
10+ years of IT development or implementation/consulting in the software or Internet industries experience. FSI Digital Natives Solutions Architects (SA) work……
Provide managerial oversight for pre‑sales and post‑sales application support activities. Lead, mentor, and develop a team of application engineers supporting……
Bachelor's or Master's Degree or University Degree or equivalent in the field of Electrical & Electronic Engineering. This job has a full time weekly schedule.…
Analyze test results, identify root causes of issues, and generate detailed reports for stakeholders. Configure the test environment, manage test data, and use……
Identify, report, and track software defects and issues. Develop and execute test plans to validate software functionality against requirements and……
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
As a Software Engineer, you will contribute to the design, development, integration, and maintenance of enterprise-grade applications deployed within government environments. Working directly alongside client teams, you will help deliver secure, scalable, and high-quality solutions while collaborating with analysts, developers, testers, and stakeholders throughout the software development lifecycle. This role offers opportunities for both experienced developers and fresh graduates to build technical expertise, participate in system integration initiatives, and continuously grow through emerging technologies and AI-enabled development practices.
What will you do?
Application Development & Integration
Design, develop, enhance, and maintain application modules using Java and other enterprise technologies in accordance with development standards and security best practices.
Translate business and functional requirements into technical designs, program specifications, and maintainable code.
Develop and integrate RESTful APIs and enterprise solutions to enable seamless data exchange across systems.
Participate in technical discussions and system integration activities to ensure reliable end-to-end solutions.
Support database design, query development, and data optimization activities.
Testing, Support & Maintenance
Support system integration testing (SIT), user acceptance testing (UAT), and defect resolution activities.
Investigate, troubleshoot, and resolve application issues, bugs, and production incidents.
Perform system enhancements and maintenance across development and post-implementation phases.
Prepare technical documentation, project artifacts, and deployment-related materials to support governance and delivery requirements.
Ensure application quality, performance, and compliance with established standards.
Collaboration & Delivery
Collaborate closely with system analysts, developers, testers, business users, and stakeholders to deliver quality software solutions.
Participate in requirements gathering, design reviews, and technical discussions.
Work effectively within Agile teams to support iterative development and continuous delivery practices.
Engage directly with client teams in a fully on-site environment and foster strong working relationships.
Continuous Learning & Innovation
Stay current with evolving technologies, frameworks, and software engineering best practices.
Participate in training and upskilling initiatives to enhance technical capabilities.
Leverage AI tools and technologies to improve development productivity, code quality, and problem-solving.
Explore and identify AI use cases that can enhance software development and business processes.
Due to security clearance requirements for government-linked projects, this position is open to Singapore Citizens only.
Qualifications
An ideal candidate should possess:
Professional and/or Technical Certifications
Technical certifications related to Java or software development.
Professional Scrum Master (PSM), Certified Scrum Master (CSM), or SAFe certifications.
ITIL Foundation certification or knowledge of IT service management practices.
AI/ML-related courses, certifications, or hands-on learning experiences (advantageous).
Technical & Professional Competencies
1–4 years of experience in application software development using Java technologies, or fresh graduates with a strong interest and commitment to learning Java and enterprise technologies are welcome to apply.
Working knowledge of Java and enterprise application development concepts.
Understanding of REST APIs, system integration, and service-oriented architectures.
Working knowledge of SQL, relational databases, data modelling, and query optimization.
Familiarity with Agile methodologies and software development lifecycle practices.
Experience supporting testing activities, troubleshooting issues, and maintaining production systems.
Exposure to AI tools, proof-of-concepts, hackathons, coursework, or personal projects involving AI technologies.
Strong analytical, problem-solving, collaboration, and communication skills.
Proactive, quality-focused, and adaptable to changing technologies and priorities.
Comfortable working in a fully on-site, client-facing environment.
Education Qualifications
Diploma or Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related discipline.
Proficient in written and spoken English.
Preferred Qualifications
Experience working on enterprise-grade government systems.
Familiarity with low-code platforms such as OutSystems and/or ServiceNow.
Experience integrating low-code solutions with enterprise and legacy systems.
Knowledge of Agile delivery practices and DevOps concepts.
Demonstrated interest and hands-on experience with AI technologies through projects, hackathons, coursework, or experimentation.
Ability to identify and apply AI use cases to software development or business challenges.
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.
The minimum salary is $88K and the max salary is $120K.
$88K – $120K/yr (Glassdoor Est.)
$103K
/yr Median
Singapore
If an employer includes a salary or salary range on their job, we display it as "Employer provided". If a job has no salary data, Glassdoor displays a "Glassdoor estimate" if available. To learn more about "Glassdoor estimates", see our FAQ page.
Working here doesn’t have to be a secret
Sign in to browse authentic reviews, anonymous ratings and salary data before you apply.