Description:
The role is for a Senior Software Engineer working closely with customer and Nuance team members to deliver on customer specific requirements.
Skills
- Have application development experience in a commercial environment
- Have experience in a modern team environment building or consuming web services through a REST API, gRPC, with JSON, or XML.
- Practice a disciplined approach to software engineering
- Have experience with software development techniques such as: MVC, MVVM, IoC.
- Work collaboratively and enjoy a vibrant office work environment
- Are not afraid of hard problems and are pragmatic in your approach
- Are interested in voice or text based human machine interfaces and natural language understanding (NLUs)
Responsibilities
- Create and maintain applications targeting .Net Core, .Net Framework and JVMs.
- Producing and reviewing design documentation (in Confluence / MS Word).
- Application design and development in (C# / Java / ASP.NET Core).
- Craftsmanship; design patterns, code reviews, clean coding, secure coding and unit testing.
Requirements
- A bachelor’s degree in software engineering, computer science or similar.
- Have 5+ years' experience in a commercial environment.
- Must be willing to undergo and maintain an Australian Government security clearance at BASELINE level - Australian citizenship is a mandatory requirement for BASELINE clearance.