Search Results

Senior Software Engineer

Agency: Ministry of Home Affairs
Job no.: 517008
Work type: Permanent/Contract
Location: Singapore
Categories:Engineering, InfoComm, Technology, New Media Communications

We work as a team, in partnership with the community, to make Singapore our safe and secure Best Home.


The Ministry of Home Affairs (MHA) aspires to be world-class in delivering a safe and secure home for our people. In pursuing our mission to help make Singapore safe and secure, we remain always constant and true to our core values of Honour and Unity. 


You will be part of our solutions team responsible for the development of systems and applications that support our users' operations. You will play an important role in the development of solutions to achieve operational effectiveness. Your primary responsibilities are:

  • Design, develop, implement and maintain mission-critical IT application solutions based on .Net architecture framework technologies and across multiple environment and operating platforms
  • Responsible for coordinating requirements, conducting design and code reviews, development, testing, performance optimization, monitoring and troubleshooting in a timely manner
  • Building and running of automated testing tasks that are integrated to the software development process with some degree of manual testing
  • Ensure best practices are adopted for reusable scripts across the application suite
  • Execute functional, regression, non-functional (performance, latency, resilience, etc.) tests
  • Ensure codes are in compliance with standards
  • Create and upkeep supporting documentations throughout the software development lifecycle
  • Enhancement of user experience (UX) for existing and new software development projects


  • Degree, preferably in Computer Science, Computer Engineering or related field of study
  • At least 3 years of experience in software engineering or application development, including software quality assurance
  • Team player with strong interpersonal and communication skills
  • Committed and motivated individual
  • Analytical with strong problem solving skills
  • Prior knowledge in test automation tools (TestComplete, Loadrunner, black box testing, white box testing and regression testing) would be advantageous
  • Knowledge in Microsoft technologies (VB.NET, C#, C++) in web-based application environment, Python, Java, and PLSQL/SQL would be advantageous
  • Knowledge in Agile methodology, e.g. Scrum, Kanban and UX design would be advantageous
  • Relevant experience in software quality assurance including testing strategy and planning, test script creation and application testing would be advantageous

Interested candidates, please send us your full resume and copies of your education transcripts/certificates, NS transcript/certificate (if any), testimonials and other relevant supporting documents. Please indicate the position that you are applying for and email to

We regret to inform that only shortlisted candidates will be notified.





Applications close:

Back to search results Apply now

Share this: | More
Back To TopTOP