M44 - Full Stack Engineer
Must-have:TypeScriptJavaScriptC#HTMLCSSReactVueGitAWSCloudFrontendFullstackCI/CDMicroservicesSecurity
Position Overview
We are looking for a Software Engineer to join our engineering team, supporting a high-visibility, citizen-facing digital product.
You will solve business problems and translate architectural concepts into secure, reliable production systems across the full technology stack.
You will build and maintain applications, APIs, integrations, cloud infrastructure and serverless workloads.
You will support both modernisation initiatives and existing production systems within a government security and compliance environment.
You will also help strengthen engineering practices and contribute to the long-term maintainability, reliability and sustainability of our digital products.
Key Requirements
Architecture & Compliance
- Ability to translate business requirements and architectural concepts into secure, reliable and maintainable technical solutions.
- Experience implementing application security and compliance requirements in production environments.
- Understanding of authentication, authorization, encryption, and audit logging.
- Experience designing and implementing system integrations, APIs and event-driven solutions.
- Ability to evaluate technical options and explain architectural decisions, assumptions and trade-offs.
Technical Capabilities
- At least 3 years of professional full-stack software engineering experience.
- Proficiency in modern frontend development using JavaScript or TypeScript, HTML5, CSS3, and frameworks such as React or Vue.
- Experience designing and building modern, responsive, and accessible web applications.
- Working knowledge of RESTful API design, system integration patterns, and microservices architecture.
- Experience with relational database design, SQL development, performance tuning and optimisation.
- Experience implementing Infrastructure as Code (IaC) using tools such as Terraform on AWS.
- Experience building and maintaining CI/CD pipelines using GitLab or equivalent platforms.
- Experience with AWS cloud services, including hands-on experience with EC2, RDS, Lambda, API Gateway, SQS, SNS, DynamoDB, or other serverless services.
- Familiarity with IIS, Apache, Nginx, or similar web server technologies.
- Experience with application monitoring, logging, troubleshooting, and production support in cloud environments.
- Knowledge of OutSystems low-code platform and C#/.NET development would be advantageous.
Key Attributes
- Ownership: Takes ownership of problems and outcomes, not just tasks, and follows through to resolution.
- User-centricity: Demonstrates empathy for users and takes pride in crafting intuitive, accessible and reliable digital services.
- Pragmatism: Balances technical excellence, delivery priorities and operational constraints, making sound trade-offs between immediate needs and long-term sustainability.
- Engineering craft: Produces maintainable, reliable, and secure solutions while continuously improving engineering practices.
- Communication & collaboration: Communicates clearly, asks questions, and respectfully challenges ideas to improve decisions and outcomes. Partners effectively with engineers, designers, product managers, and stakeholders to achieve shared goals.
- Always curious: Stays curious, embraces feedback, and keeps pace with evolving technologies and industry practices.