Frontend Engineers (Smart Nation Platform Solutions)

GOVERNMENT TECHNOLOGY AGENCY
  • Job Category
    Public / Civil Service
  • Contract type
    Contract

Job Description

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.

 

 

Smart Nation Platform Solutions is looking for front-end software engineers who are passionate about web technologies. Who have the thirst to learn new technologies and updating themselves to find new solutions to meet the needs of our dynamic use cases and platform management initiatives. Our key technology stack for web front-end and backend services consists of React, Material-UI, WebGL, CesiumJS, GeoJSON, OGC Standards (WMS, WMTS, 3D Tilesets, etc), Node.js with IBM Loopback, PrestoSQL, MongoDB and a lot of experimentation apart from this.

 

What to Expect:

  • You will be a member of the Platform team, who owns and builds solutions for platform management
  • Work with our experienced team in building end-to-end platforms for creating web-based 3D mapping and visualization of massive data at national scale that are fast and highly accurate
  • Work on developing engaging and user-centric web and mobile applications with a cross-functional team consisting of product managers, software architects, software engineers, DevOps, and other specialists
  • Create performant code by figuring out how to make a feature work best for the users as well as under-the-hood optimization, while conforming to the system design
  • Own and develop reusable frontend components and frameworks that are extensible and empower other developers to be more productive
  • Design and create automated tests to ensure the functionality of your components and applications.
  • Participate in code reviews and advocate best practices
  • Participate in full life-cycle library, component and application design and development
  • Support, maintenance and documentation of software functionalities and technical specifications

 

How to Succeed:

  • Excellent teamwork
  • Good written and communication skills
  • Passionate about web design and in creating user interfaces that are modern, responsive, attractive and user centric
  • Experience with modern web application technologies such as ReactJS, Redux, NodeJS or similar
  • Write high quality and maintainable code on open-source (Linux/ Windows based) platforms and frameworks
  • Proficiency with JavaScript (ECMAScript 5/6), HTML, CSS, SCSS
  • Must be good with Git and Git workflow
  • Familiarity with software development in Linux

 

Good to Have:

  • Some knowledge of design and UI/UX principles
  • Experience with TypeScript
  • Experience with RESTful APIs, MQTT and other IoT standards and protocols
  • Knowledge on web-based application security and application compliance
  • Experience with the following would be advantageous:
    • Cloud/ PaaS platforms such as AWS, Azure, Google Cloud
    • CI/ CD and DevOps
    • Agile Processes and Practices

 

Qualifications:

  • Degree in Computer Science, Computer or Electronics Engineering, Information Technology or related disciplines
  • At least 2 years of relevant experience

 

 

"


Closing on 16 Feb 2022