Job Description
The Software Developer provides senior technical leadership in the design, development, implementation and optimisation of complex digital solutions. The role is being part of the significant components of digital delivery programs, provides authoritative technical and strategic advice, and influences technology outcomes across OCIO and partner agencies.
About You
To be successful you will:
- Provide technical and strategic advice to Product Owners, senior management, and stakeholders on architecture, delivery approaches, risks, and opportunities.
- Coordinate and prioritise development across multiple workstreams, managing competing priorities and technical risks.
- Establish, govern, and continuously improve development standards, DevOps practices, and CI/CD frameworks.
- Provide technical leadership and mentorship, ensuring consistency, quality, and compliance across teams.
- Represent OCIO in cross-agency forums and contribute to whole-of-government digital initiatives.
- Maintain accountability for delivery outcomes, service performance, security, and reliability.
- Operate autonomously under broad direction, exercising professional judgement in technical approaches and delivery methods.
- Make decisions with material impact on service outcomes, delivery timelines, and user experience.
- Develop and maintain Azure Functions, microservices, and cross-platform mobile applications using .NET, Node.js, TypeScript, React Native, and .NET MAUI.
- Design, implement, and optimise database solutions for SQL Server and Cosmos DB, including queries, schemas, and stored procedures.
- Practice test-driven development, maintain test coverage, and ensure code quality through self-review and peer review.
- Build and maintain RESTful APIs and microservices, handling asynchronous processing and event-driven architectures.
- Develop responsive mobile applications, integrating with backend services while ensuring a consistent user experience across platforms.
- Participate in code reviews, provide feedback, and collaborate with developers to implement technical solutions and share knowledge.
- Troubleshoot and resolve production issues, perform bug fixes, and monitor application performance.
- Stay current with technology updates, optimise code, reduce technical debt, and continuously improve technical skills.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru
Apply Now