Fullstack Software Engineer

About the job

About the Fullstack Software Engineer role

The Fullstack Software Engineer is responsible for designing, developing, testing, and deploying applications that support government digital services and citizen-facing platforms. The role involves troubleshooting existing applications and infrastructure, participating in code reviews, and ensuring software meets standards for quality, security, and performance. Working closely with UX designers, the engineer will help develop user-focused products that meet government service requirements. The role requires experience with React.js, with backend development using Go and/or Node.js, modern JavaScript applications, automated testing, relational and non-relational databases, and Agile software development. Exposure to Docker, CI/CD, cloud deployment, and Scrum is advantageous.

Key Responsibilities:

  • Design, develop, test, and deploy software applications and systems that support government digital services and citizen-facing platforms
  • Monitor, troubleshoot, and resolve technical issues in existing applications and infrastructure
  • Participate in code review processes to maintain high standards of code quality, security, and performance
  • Partner with UX designers to develop comprehensive product designs that meet user needs and government service requirements

Requirements:

  • Experience in frontend development with React.js
  • Experience in backend development using Go and/or Node.js is highly advantageous
  • Experience with modern web applications in JavaScript is highly advantageous
  • Experience in automated testing using JavaScript testing frameworks/libraries such as Karma, Mocha, Chai, and Sinon is highly advantageous
  • Experience with database management/usage (both relational and non-relational), and handling of data in different environments is highly advantageous
  • Experience in using Docker containers, development of CI/CD pipelines, and deployment using cloud services such as AWS/PasSes/your own private servers is a nice bonus
  • Experience in the software development lifecycle in an Agile context is a plus point
  • Experience in Scrum is a plus point

Preferred Qualifications:

  • Passion for creating products
  • Keen sense of learning & self-discovery
  • Willingness & capability to impart knowledge
  • High level of self-awareness
  • Ability to self-manage
  • Growth mindset
  • Minimum 3 years of experience (or equivalent level of skill) with modern web applications using JavaScript

Search Popup

Help me find…

This will close in 0 seconds