Search Results

Software Engineer, Full-Stack (Sense)

Careers@Gov
Agency: Government Technology Agency
Job no.: 532870
Work type: Permanent/Contract
Location: Singapore
Categories:InfoComm, Technology, New Media Communications

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.

The Government Digital Services (GDS) Team aims to spearhead the digital transformation of government. Application Infrastructure (AI), as part of GDS, is a highly dynamic and energetic team of leading industry experts powered by experience and fueled by passion to create impactful systems for whole of government and citizens with new technologies such as Containers and API Gateways. The objective is to catapult our government systems into the new digital era with faster time to market, operational agility, automated deployment and scaling. The team builds central services to empower agencies to jump-start into developing feature-ready applications.

As the leading software engineer capabilities group for GovTech, the team is responsible to build and operate existing impactful projects and new exciting strategic projects. If you are looking for opportunities to be part of this excellent team, we welcome you to join us and make a difference to improve the government digital systems.

 

What to Expect:

  • Deliver optimised, scalable and maintainable end-to-end software systems for the project
  • Deliver the frontend and backend software required for the project
  • Build business logics and APIs in the back-end to connect all systems and components together
  • Build and maintain monitoring and logging systems
  • Manage network and load balancing 
  • Conduct testing and debugging to ensure high quality of code and software
  • Create documentations for software and systems
  • Ensure timely software patching and upgrades
 
How to Succeed:
  • Bachelor's Degree in Information Technology, Computer Science or a related discipline
  • Minimum 3 years of working experience in web technologies (e.g. AngularJS, NodeJS, HTML, CSS, Saas) and software development using agile methodology 
  • Minimum 2 years of working experience with cloud hosting (e.g. AWS, Azure, Google cloud) and Linux/open sourced based development
  • Good understanding of responsive web application design
  • Experience with at least two databases (e.g. MySQL, MongoDB) and in two projects dealing with RESTful APIs
  • Experience in the following are an added advantage:
    • Software securities
    • Unit testing and functional testing
    • Golang
    • Message Queue brokers (e.g. RabbitMQ, Solace)
    • MQTT protocol
    • ELK or EFK stack
    • Container technologies (e.g. Docker)
    • DevOps and software automation
    • IoT and sensors
  • Team player with good interpersonal skills

Advertised:
Applications close:

Back to search results Apply now

Share this:

| More
Back To TopTOP