Posted: 16 June
The role
About the Opportunity
Our government client is seeking a highly experienced Lead Systems Developer to support the maintenance, enhancement, and stabilisation of a complex, business‐critical legacy system. You will play a key role in ensuring ongoing system reliability while contributing to modern development practices, vendor knowledge transition, and operational improvements. This is a hands‐on role suited to a senior developer who can balance application development, system support, and continuous improvement in a dynamic environment.
Key Responsibilities
- Lead development, maintenance, troubleshooting, and enhancement of a legacy .NET application and associated components
- Design and develop solutions using C#, .NET/.NET Core, ASP.NET, APIs, and batch processing frameworks
- Develop and maintain database components including SQL scripts, stored procedures, views, functions, and reporting datasets
- Diagnose and resolve complex production issues, including system defects, performance problems, integration failures, and data inconsistencies
- Develop, maintain, and support system integrations such as APIs, scheduled jobs, and data exchange processes
- Participate in vendor knowledge transfer by reviewing code, documentation, and operational procedures, and applying this knowledge through hands‐on work
- Produce and maintain technical documentation including deployment guides, troubleshooting materials, and operational runbooks
- Implement technical changes in line with architecture standards, security requirements, and release management processes
- Support controlled software releases using Azure DevOps or similar tools, including source control, branching strategies, and deployment pipelines
- Contribute to team capability through mentoring, knowledge sharing, and establishing repeatable development and support practices
About You
Experienced and pragmatic developer with a strong background in supporting and evolving enterprise systems. Comfortable working in complex environments and can take ownership of both development and operational outcomes.
Skills and Experience
- Extensive experience with Microsoft .NET technologies, including .NET/.NET Core, C#, ASP.NET, and Web APIs
- Strong experience supporting and enhancing legacy or mission‐critical systems
- Proven expertise in SQL and relational database development, including performance optimisation and data integrity management
- Experience with system integration, including APIs, batch processing, and data exchanges
- Solid understanding of modern development practices including Git‐based source control, CI/CD, testing, and Azure DevOps
- Experience diagnosing and resolving production issues across application, database, and integration layers
- Ability to analyse and work with complex existing codebases and manage technical debt effectively
Behavioural Capabilities
- Ability to work independently with limited direction while managing competing priorities
- Strong communication skills, with the ability to translate technical concepts for diverse stakeholders
- Proactive in identifying risks, issues, and opportunities for improvement
- Committed to delivering high‐quality, reliable, and user‐focused outcomes
- Collaborative team player who contributes to a positive and high‐performing work environment
- Tertiary qualifications in Information Technology, Software Engineering, or related discipline
- Familiarity with IT service management frameworks (e.g. ITIL)
- Experience in public sector or large enterprise environments
#J-18808-Ljbffr