Senior Software Engineer

Job Description

Roles & Responsibilities

The Agile team in Ministry of Manpower (MOM) under the Government Digital Services group is seeking an accomplished Senior Software Engineer. We are a team in GovTech that designs and develops software applications that help government agencies to better serve the needs of Singaporeans. We work towards adopting technological best practices and cutting-edge tools to build a product that both provides a delightful user experience, and is flexible to adapt to changes.

As a Senior Software Engineer, you will be participating in Agile software development and technical consultancy for government agencies, particularly in the development of engaging, user-centric citizen-facing web and mobile applications. You will also be focusing on growing the competency of our technical team, for example, through pair programming, code reviews, knowledge sharing and mentoring.

What to Expect:

Collaborate with government agencies to deliver high-quality software applications according to requirements

Provide internal and external consultancy on software design, architecture and platforms

Drive adoption of relevant, up-to-date technologies, practices and tools in Agile software projects

Guide/mentor fellow developers to grow the overall competency of the team

How to Succeed:

Minimum 5 years of relevant working experience

Experience in modern web application technologies (e.g. Ruby on Rails, ReactJS, Node.js, MongoDB)

Experience in designing, developing and deploying large, scalable production applications on cloud/PaaS platforms (e.g. Amazon’s cloud services, Heroku, OpenShift)

Experience in Agile development teams, employing relevant methodologies and practices (e.g. Scrum, Extreme Programming, Continuous Integration and Deployment)

Experience in containerization technologies (e.g. Docker) is an added advantage An exciting opportunity to join one of the leading European Multinational Corporations in the Industrial domain as their Senior Software Engineer, where you will get the opportunit…Responsibilities Gather and document software/firmware requirement during design reviews/meetings Design the software architecture for embedded systems Develop the software/fir…Responsibilities Understand user requirements and participate in technical design Develop and implement system applications in accordance to user requirements Perform unit and …
Read More

Jobs By Location

Jobs in AustraliaCanadaChinaFranceHong KongIndiaIndonesiaItalyJapanMalaysiaNew ZealandPhilippinesSingaporeUKUSAThailandVietnamIrelandSouth AfricaNetherlands – Jobs in Europe
Jobs in Gulf – International Jobs

JOBS BY FUNCTIONS

Aviation Jobs
Banking Jobs
Creative and Media Jobs
Finance Jobs
Government Jobs
Hospital Jobs
IT Jobs
Manufacturing Jobs
Oil and Gas Jobs
Sales Jobs
and a lots more...