Senior Software Engineer (Developer)
About the Role
Software Engineers have experience overseeing software development projects, writing optimised code, and provide technical leadership to a team of software engineers. They are responsible for the quality and functionality of the software produced by their team.
The Department of Employment and Workplace Relations (DEWR) enables access to quality skills, training, and employment to support Australians find secure work in fair, productive and safe workplaces – supporting individuals, businesses and our nation to prosper.
The department is seeking services of specialists listed below to meet emerging needs of the department and business areas.
Software Engineer (Developer) - .Net
Software Engineer (Developer) - Full Stack
**Please note that DEWR will not be extending this opportunity to any additional Sellers**
Key duties and responsibilities
As a Software Engineer (Developer) - Full Stack/.NET Developer, you will be required to:
Work as part of a multidisciplinary delivery team to participate in agile ceremonies including planning and estimation
Write clean, testable, maintainable and scalable code that meets the stated acceptance criteria
Collaborate with team members and other delivery teams to achieve outcomes
Develop documentation throughout the software development life cycle (SDLC)
Work under limited supervision
Participate in design, planning, and estimation sessions
Work with a range of stakeholders to develop enterprise-class software to specification
Collaborate with delivery team members to produce quality work
Work within the department’s delivery framework
Supervise and support less experienced developers
Good understanding of .NET coding principles: NET Core / .NET 5,6,7,8
Good understanding of .NET Framework
Good understanding of Vue3
Familiarity and ability to code with SQL Server
Good understanding of GIT
Requirements
1.Demonstrated experience working in a fast-paced agile delivery environment to produce high quality software using an enterprise toolset and delivery framework.
2.The ability to communicate effectively in writing, in person and via video conferencing.
3.Demonstrated application development experience working on either high-volume transactional systems and/or complex integrated systems.
4.Strong analytical and problem-solving skills with a flair for creating innovative solutions.
5.Experience working in an Agile software development environment and experience using Agile development toolsets.
Desirable criteria
Previous experience in a Government Agency is desired, including the Department of Employment and Workplace Relations.
Experience with any of the following:
o C#, .NET Core, .NET 5,6,7,8, SQL, Vue3 and CA GEN or other object-oriented programming language
o Bash or PowerShell scripting
o Coding in R
o Experience with source control
o Unit / Automated UI testing
o Provisioning and managing cloud technology or infrastructure as code
o Experience provisioning Azure Data environments.
o Experience with Visual Studio 2019 / 2022, Visual Studio Code or Jetbrains Rider
o Microsoft Web API / REST Architecture
o D365 and PowerApps
o Modern software development utilising Microsoft Azure PaaS Services (App Service, Function App, APIM, Service Bus, Azure SQL)
o Modern JavaScript frameworks such as Typescript / JQuery.
o Reactive frontend frameworks including React, Vue or Angular
o CSS frameworks including Bootstrap
o CI/CD Practices
o SQL Server 2014 and later
Indicative Rate
Rate on application
If there is mutual interest, we will talk you through the rate structure and next steps in more detail.
Apply for this role
Submit your resume and any supporting information you would like us to consider. If there is a fit, we will be in touch to discuss the role further.