Software Engineer, Data Science & Ai Division

Singapore, Singapore

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\xe2\x80\x99s vision of building a Smart Nation - a nation of possibilities empowered through info-communications technology and related engineering.

About Us

GovTech\'s Data Science and Artificial Intelligence division (DSAID) uses technology and data to help deliver high-quality digital services to citizens and businesses in Singapore. We build software products for government agencies to better understand and use their data to improve operations and decision making.

What it is like working here

You will be part of a new team that will build central tools and services to support other teams in the division, new tools for the Analytics By Design methodology ( ), as well as build experimental new proof-of-concept tools where some will go on to be productionised. For this role, we are looking for someone who is keen to come in and build up the necessary development infrastructure, and help attract, recruit and establish a new squad of engineers in the near term.

You can look forward to:

Rapid Prototyping - Instead of spending too much time debating ideas we prefer testing them. This identifies potential problems quickly, and more importantly, conveys what is possible to others easily.

Reliable Productization - To scale an idea, a prototype or a Minimum Viable Product to a software product, we scrutinize and commit to its usability, reliability, scalability and maintainability.

Ownership - In addition to technical responsibilities, this means having ideas on how things should be done and taking responsibility for seeing them through. Building something that you believe in is the best way to build something good.

Continuous Learning - Working on new ideas often means not fully understanding what you are working on. Taking time to learn new architectures, frameworks, technologies, and even languages is not just encouraged but essential.

What you will be working on:

As a software engineer, you will:

Give recommendations for estimates, resource needs, milestones and risks; ensure effective delegation, monitoring tasks, identifying risks and handling mitigation and critical issues.

Perform hands-on technical and functional guidance to design, maintain, build, integrate and test complex software components according to the functional and technical specifications.

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

Analyse and assess impact for new features or bug fixes. Make high-level design and establish technical standards.

Lead discussions related to product/application/modules/team and build relationships with internal stakeholders.

Drive quality processes (such as performing technical root cause analysis and outlining corrective action for given problems), measure them and take corrective actions in case of variances and ensure quality project delivery and results

You will be to bring expertise and capability to the public sector. Sometimes this means coding new systems from scratch. Other times this means using the best solutions the community has to offer. We use cloud services, open-source software, and commodity hardware as far as possible. Knowing what to build and what to reuse lets us avoid wasting time on solved problems and focus on delivering actual value.

What we are looking for:

A good degree in Computer Science, Engineering with 3-8 years of full stack web app development experience

Hands-on experience with frontend technologies such as HTML5, CSS, JavaScript, AJAX, React framework

Hands-on experience with backend technologies/framework such as Python/Node.js, Flask/Express, SQL/NoSQL Database and ORM frameworks

Hands-on experience with backend API and microservice development

Hands-on experience with test automation, CI/CD and DevOps

Familiarity with containerization technologies like Docker, Docker Compose, Docker Registry

Experience/familiar with Cloud environment (AWS, GCP or MS Azure)

Experience with Serverless applications using AWS cloud native technologies such as Lambda, S3, DynamoDB and Fargate

Experience with application development using 3rd party APIs and integration

Ability to communicate technical concepts in a clear and effective manner

Ability to work comfortably in a fast-paced environment.

We are an equal opportunity employer and value diversity at our company as we believe that diversity is meaningful to innovation. Our employee benefits are based on a total rewards approach, offering a holistic and market-competitive suite of perks. This includes generous leave benefits to meet your work-life needs. We trust that you will get the job done wherever you are, and whatever works best for you \xe2\x80\x93 so work from home or take a break to exercise if you need to*. We also believe it\xe2\x80\x99s important for you to keep honing your craft in the constantly-evolving tech landscape, so we provide and support a plethora of in-house and external learning and development opportunities all year round.

*Subject to the nature of your job role that might require you to be onsite during fixed hours

Government Technology Agency

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1323114
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned