Software Engineer Agency: Government Technology Agency Job no.: 539282 Work type: Permanent/Contract Job location: Singapore Categories:InfoComm, Technology, New Media Communications, Engineering
The Government Technology Agency (GovTech) aims to transform the delivery of Government digital services by taking an "outside-in" view, putting citizens and businesses at the heart of everything we do. We also develop the Smart Nation infrastructure and applications, and facilitate collaboration with citizens and businesses to co-develop technologies. Join us as we support Singapore's vision of building a Smart Nation - a nation of possibilities empowered through info-communications technology and related engineering. As a self-managing, cross-functional team that practices Scrum and Agile, we move fast together to deal with problems in order to maximize impact to citizens. We thrive off each other's positivity and energy, constantly challenging one another to improve our craftsmanship. We believe in having a flat team structure, with everyone being equally invested in the success of our work. What to Expect: As a Software Engineer, you are expected to: » Deliver and deploy high quality software » Write code that is clean, readable and consistent » Practise pair programming with fellow software engineer » Practise Test Driven Development (TDD) by writing unit tests and regression tests » Practise Continuous Integration/Continuous Deployment (CI/CD) » Participate in regular tech sharing sessions and team retrospectives » Collaborate closely with other specialists » Work with Scrum Master to advocate a positive team culture » Work with Business Analyst to craft user stories by providing technical analysis » Work with Quality Engineers to develop automated tests and fix defects » Work with DevOps Engineers to manage builds and releases How to Succeed: » We look for Software Engineers who connect with our mission to serve the public through the use of technology. » We look for people with a hunger for learning. Information technology does not matter which programming language you are best at, as long as you have solid programming fundamentals, strong analytical expertise and learning agility. » Product development is a team sport, so we look for team players with good communication expertise. » The following are added advantages: » Degree or Diploma in Computer Science, Information Systems, Computer Engineering or related disciplines » practice in modern web application technology stacks, such as Ruby on Rails and ReactJS » practice in creation/maintenance of APIs using Node.js » Working practice in an Agile environment » Familiarity with best practices, such as TDD and CI/CD » Design Thinking expertise
Advertised: 27 Mar 2020 Applications close: Apply now