Senior Software Developer

Last updated 30 minutes ago
Location:Perth
Job Type:Full Time

Downer Defence Systems – Managed Services

A rapidly expanding group that is revolutionising the way Downer and its customers do business utilising cutting edge technologies such as IoT, Machine Learning, Business Intelligence, AI, and Augmented Reality supported by our custom-built state of the art cloud-based platform. You will be part of the Software Development team that is responsible for building new capabilities on our platform and new apps which integrate with it. Your work will enable both our implementation team, as well as self-service users, to build big data / IoT solutions across many industries. Current implementations range from simple corporate reporting to large scale industrial IoT implementations for trains and mining fleets.

Position Summary

Reporting to the Software Development Manager, the Senior Software Developer is responsible for developing and maintaining .Net services as part of the platform. They are often involved in designing solutions, troubleshooting issues, and of course code reviews and unit testing. The ideal candidate will embrace learning new technologies, will be a team player with a positive attitude and someone who is always keen to help others. They will possess a passion for solving problems and find it very difficult to ever admit defeat. A solid technical foundation in .Net is a must as well as a proven track record with Azure PaaS services, particularly Azure Service Fabric and Azure Active Directory.

About You

General Requirements

Required:

  • Passionate about technology
  • Willing and able to learn new skills and be taken out of your comfort zone
  • Product based mindset
  • Problems are exciting because you get to solve them
  • Strong .Net background
  • Excellent team work and communication skills
  • Web API development experience
  • Cloud solutions experience on Azure

Role Requirements

5+ years of experience in a Software Engineering focused role.

Required experience:

  • C# (5+ years)
  • JavaScript (5+ years)
  • Typescript
  • ASP .Net Core
  • Entity Framework
  • SQL
  • Azure Service Fabric
  • AAD (Azure Active Directory)
  • AAD Identity / Graph API
  • AngularJS and Angular 8+
  • Databricks
  • Redis Cache
  • Power BI API
  • Power BI custom visuals Microservice architecture patterns
  • Unit testing (xUnit, NUnit, MSTest)
  • Azure DevOps
  • CI/CD
  • Git

Desirable experience:

  • Entity Framework Core
  • Python
  • Kubernetes
  • Docker
  • Azure Stream Analytics
  • Azure Data Lake Store
  • Terraform

What We Offer

Apart from a fun and dynamic team we also offer:

  • Large backlog of interesting new capabilities and features to build
  • The ability to work with cutting edge technology
  • Subscriptions to online training resources and opportunities to attend relevant conferences and workshops, as well as support for any exams you want to tackle
  • Truly flexible working hours and location
  • The chance to see your work be used to transform organisations