About the role: As a .NET Principal Software Engineer, you will have the crucial role of designing and building the application framework whilst mentoring the team and championing our standards. You will join a growing and passionate engineering team dedicated to solving complex problems by building and maintaining solutions for our first responders. Victoria Police is a contemporary and agile workplace, supporting a hybrid environment and other flexible working arrangements. As a .NET Principal Software Engineer, you will: collaborate with a team of brilliant engineers, senior management, police, intelligence practitioners and various stakeholders. adopt test-driven development for robustness, usability, and reliability, including edge cases. design and develop business critical distributed software services and solutions. adhere and drive modern software engineering practices through design reviews. system design through well-defined interfaces across multiple components, code reviews. engineer services optimally, ensuring they are modular, secure, reliable, diagnosable, monitored, and reusable. improve test coverage for services, organise and implement integration tests, and resolve problems. consider testability, portability, reliability, and maintainability, and understand when code is ready to be shared and delivered. expose test coverage issues, organise and implement integration tests, and resolve problem areas. engage in the continuous enhancement of all facets of the software development lifecycle. mentor and guide senior and mid-level developers and team members as required. troubleshoot and optimise automation, reliability and monitoring for business-critical services. As the successful applicant, you will have: Tertiary qualifications in Software Engineering, Computer Science, Mathematics, or related disciplines. You have 8 of software engineering experience. You need to be confide