We are seeking a skilled software engineer to join our team in Sydney and build robust applications using C# and modern .NET frameworks.
In this role, you will build and maintain applications using Blazor, focusing on desktop and web solutions. This is an opportunity to work in a small, collaborative team where you’ll own your work end-to-end.
Responsibilities
- Develop, maintain and enhance applications using C# and modern .NET frameworks
- Build and optimize Blazor applications leveraging component models, state management and WebAssembly runtime
- Apply software engineering fundamentals including object-oriented design and asynchronous programming
- Implement unit and integration testing to ensure code reliability and performance
- Contribute to desktop application development and integrate web application expertise into desktop solutions
- Collaborate with a small team to deliver shared code and drive projects from end to end
- Participate in code reviews to share knowledge and maintain high quality standards
Requirements
- Commercial experience as a software engineer working with C# and .NET frameworks
- Hands-on experience with Blazor along with a strong understanding of component models and state management
- Strong grasp of object-oriented design and asynchronous programming
- Demonstrated ability to write and execute unit and integration tests
- Proficiency with Git and CI/CD practices
- Background in building or maintaining desktop applications or strong web application experience with an interest in desktop development
- Clear communication and the ability to collaborate effectively within a team environment
- History of taking ownership of tasks from end to end
Nice to have
- Background with other .NET desktop frameworks such as WPF, WinForms or MAUI
- Familiarity with cloud platforms including Azure or AWS
- Exposure to DevOps practices and automation tools