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 …