Job Openings M27 - Full Stack Developer (Low code)

About the job M27 - Full Stack Developer (Low code)

Overview

We are seeking a Senior Software Engineer to independently deliver key projects while contributing to shared engineering capabilities across the ministry. This role requires strong technical judgment, balancing immediate delivery with long-term sustainability.

Key Responsibilities

  • Lead and deliver projects independently with minimal supervision
  • Make pragmatic technical decisions balancing timelines, scope, and sustainability
  • Work across legacy and modern systems (e.g., Java, Appian, OutSystems, Pega, Dynamics)
  • Identify and manage technical dependencies and risks early
  • Build reusable components, patterns, and frameworks
  • Document architecture and implementation decisions
  • Contribute to engineering standards and continuous improvement
  • Mentor engineers through code reviews and best practices
  • Evaluate build vs buy decisions considering constraints (e.g., security, operations)
  • Balance short-term delivery with long-term maintainability
  • Communicate trade-offs clearly to stakeholders
  • Manage and make informed decisions on technical debt

Requirements

  • 5+ years of software engineering experience
  • Strong foundation in system design and software architecture
  • Experience with modern stacks (e.g., Java, Kotlin, Salesforce, AWS/GCC)
  • Exposure to both new development and legacy system modernisation
  • Familiarity with DevOps, CI/CD, and infrastructure practices
  • Ability to work independently and deliver outcomes
  • Strong problem-solving and analytical thinking
  • Experience making pragmatic, business-aware technical decisions
  • Ability to communicate effectively with technical and non-technical stakeholders
  • Experience in government or regulated environments
  • Involvement in system modernisation or cloud migration
  • Experience building shared frameworks or standards