Jobs

    Senior/lead Software Engineer - Singapore - Government Technology Agency

    Government Technology Agency
    Government Technology Agency Singapore

    1 week ago

    Default job background
    Full time
    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.

    Who we are

    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:
  • Design, develop and maintain cloud-native web solutions based on users and product requirements
  • Implement infrastructure-as-code project to setup resources and deploy solutions in AWS cloud
  • Implement web services following development best practices
  • Perform technical design reviews and code reviews
  • Conducts unit testing and integration testing, executing the necessary bug fixing
  • Build, productionise and maintain web solutions to be used by public officers within the public service, as well as by the public and industry.
  • Lead experimental projects through project conception, user discussions and deliver the proof-of-concept product. Additionally, more senior engineers will be expected to:
  • Establish best practices
  • Share your expertise and mentor other engineers
  • Help with recruiting. 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:
  • Have a demonstrated ability to build and deploy software on cloud
  • Can write code to solve abstract problems
  • Can think critically on how to get the code correct and cover the edge cases
  • Can talk and reason about code with other engineers
  • Have a demonstrated ability in writing efficient code
  • Take the initiative to make things happen
  • Want to work for the public good Requirements:
  • Degree or Diploma in Computer Science, Information Technology, Data Analytics, Data Science & AI or equivalent skillsets & qualifications.
  • Minimum 10 years of relevant experience.
  • Excellent English language skills both oral and written.
  • Comfortable working independently with minimum supervision.
  • Strong system design and architecture skills.
  • Good programming skills in Python; Experienced with TypeScript
  • Solid knowledge of RESTful APIs implementation.
  • Familiar with AWS Cloud Services; AWS Associate Developer Certification is preferred.
  • Familiar with Infra-as-Code and CI/CD Concept; Knowledge on AWS CDK is an added advantage
  • Experience with databases, e.g. MongoDB and DynamoDB
  • Experience in data science and machine learning, and/or building products that incorporates them will be a bonus
  • Good knowledge of code versioning control and software development lifecycle
  • A good team player, self-motivated, able to work independently
  • Knowledge of data modelling considerations, data warehouse/lakehouse, data pipelines will be a bonus. 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 - so work from home or take a break to exercise if you need to*. We also believe it's 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


  • NCS Singapore

    **Software Engineer, Software Engineering**: · **Date**:11-May-2023 · **Location**: Singapore, Singapore · **Company**:Singtel Group · Are you looking for value adding and impactful work? · Do you want to make a difference with your expertise? · With us, you'll be able to make it ...


  • NCS Singapore

    **Software Engineer, Software Engineering**: · **Date**:11 Mar 2024 · **Location**: Singapore, Singapore · **Company**:Singtel Group · NCS is a leading technology services firm, operating across Asia Pacific in over 20 cities, providing services and solutions in consulting, digit ...


  • NCS Singapore

    **Software Engineer, Software Engineering**: · **Date**:20-Feb-2023 · **Location**: Singapore, Singapore · **Company**:Singtel Group · Are you looking for value adding and impactful work? · Do you want to make a difference with your expertise? · With us, you'll be able to make it ...


  • NCS Singapore

    **Software Engineer, Software Engineering**: · **Date**:13-Apr-2023 · **Location**: Singapore, Singapore · **Company**:Singtel Group · Are you looking for value adding and impactful work? · Do you want to make a difference with your expertise? · With us, you'll be able to make it ...


  • NCS Singapore

    **Software Engineer, Software Engineering**: · **Date**:6 Sep 2023 · **Location**: Singapore, Singapore · **Company**:Singtel Group · NCS is a leading technology services firm, operating across Asia Pacific in over 20 countries, providing services and solutions in consulting, dig ...


  • NCS Singapore

    **Software Engineer, Software Engineering**: · **Date**:15 Mar 2024 · **Location**: Singapore, Singapore · **Company**:Singtel Group · NCS is a leading technology services firm, operating across Asia Pacific in over 20 cities, providing services and solutions in consulting, digit ...


  • NCS Singapore

    **Software Engineer, Software Engineering**: · **Date**:10-May-2023 · **Location**: Singapore, Singapore · **Company**:Singtel Group · Are you looking for value adding and impactful work? · Do you want to make a difference with your expertise? · With us, you'll be able to make it ...


  • NCS Singapore

    **Software Engineer, Software Engineering**: · **Date**:24 Jan 2024 · **Location**: Singapore, Singapore · **Company**:Singtel Group · NCS is a leading technology services firm, operating across Asia Pacific in over 20 countries, providing services and solutions in consulting, di ...


  • NCS Singapore

    **Software Engineer, Software Engineering**: · **Date**:16 Feb 2024 · **Location**: Singapore, Singapore · **Company**:Singtel Group · NCS is a leading technology services firm, operating across Asia Pacific in over 20 countries, providing services and solutions in consulting, di ...


  • NCS Singapore

    **Software Engineer, Software Engineering**: · **Date**:28 Aug 2023 · **Location**: Singapore, Singapore · **Company**:Singtel Group · NCS is a leading technology services firm, operating across Asia Pacific in over 20 countries, providing services and solutions in consulting, di ...


  • NCS Singapore

    **Software Engineer, Software Engineering**: · **Date**:30 Oct 2023 · **Location**: Singapore, Singapore · **Company**:Singtel Group · NCS is a leading technology services firm, operating across Asia Pacific in over 20 countries, providing services and solutions in consulting, di ...


  • NCS Singapore

    **Software Engineer, Software Engineering**: · **Date**:14 May 2024 · **Location**: Singapore, Singapore · **Company**:Singtel Group · NCS is a leading technology services firm, operating across Asia Pacific in over 20 cities, providing services and solutions in consulting, digit ...


  • NCS Singapore

    **Software Engineer, Software Engineering**: · **Date**:08-May-2023 · **Location**: Singapore, Singapore · **Company**:Singtel Group · Are you looking for value adding and impactful work? · Do you want to make a difference with your expertise? · With us, you'll be able to make it ...


  • NCS Singapore

    **Software Engineer, Software Engineering**: · **Date**:17 Apr 2024 · **Location**: Singapore, Singapore · **Company**:Singtel Group · NCS is a leading technology services firm, operating across Asia Pacific in over 20 cities, providing services and solutions in consulting, digit ...

  • ONYX SG PTE. LTD.

    Software Engineer

    1 day ago


    ONYX SG PTE. LTD. Singapore

    Our Client, a Medical Technology company is presently looking for a Software Engineer to join their esteemed team. · As part of a 6-man team, the Software Engineer with be responsible for firmware development in Embedded C and developing test plans for the implemented code. · Rep ...

  • MOTION G PTE. LTD.

    Software Engineer

    3 days ago


    MOTION G PTE. LTD. Singapore

    Are you a talented and forward-thinking Software Engineer with expertise in code generation or no-code tools? Are you passionate about harnessing the power of AI to automate major engineering and product management processes in the industrial and engineering world? Join our innov ...

  • NodeFlair

    Software Engineer

    2 days ago


    NodeFlair Singapore

    **Job Summary**: · **Job Type** · Permanent · **Seniority** · **Years of Experience** · Information not provided · - The Quality Division's focus is to develop and maintain and effective and optimal Quality Management System that ensures compliance to the AS9100 Statutory and Reg ...

  • SEDHA CONSULTING PTE. LTD.

    Software Engineer

    1 week ago


    SEDHA CONSULTING PTE. LTD. Singapore

    **Software Engineer**: · **Responsibilities** · - Address the entire software development lifecycle - to analyse the needs, and then design, test and develop software to meet those needs. · - Document the process using diagrams and flowcharts, developing computer instructions usi ...

  • Singapore Technologies Engineering Ltd

    Software Engineer

    1 week ago


    Singapore Technologies Engineering Ltd Singapore

    **Date**:3 Jul 2023 · **Location**: Singapore, SG · **Company**:ST Engineering Group · **Job Description**: · - Develop end-to-end specifications for solution components. · - Perform testing and implementation of the solution. · - Troubleshoot software issues and participate in i ...

  • AEM Holdings Ltd

    Software Engineer

    1 week ago


    AEM Holdings Ltd Singapore

    **Job Category**:Engineering**Job Type**:Full time**Job Location**:Singapore**SUMMARY OF ROLE** · In this role, you will be working closely with engineers of different functions for requirements analysis and documentation. You will also be responsible for developing, testing and ...