Key purpose
The digital developer is responsible for the coding, analysis and design of digital solutions, while contributing to testing, continuous integration and deployment activities.
We are looking for:
- A demonstrated ability to deliver quality focused business outcomes
- Someone with an understanding that everyone brings a different perspective
- A team focused individual, who enables team success
- An understanding of current development trends and a willingness to adapt to use the right technology to solve team challenges
- A person who has their own unique experiences, and shares learning to enhance the team's delivery capability
- An ability to engage with key business stakeholders to ensure you focus on solving the right problem in the right way
Digital developers are deployed on cross functional agile teams to deliver solutions. Using the scaled agile framework (SAFe), working collaboratively with other teams. Our solutions cut across the entire technology stack which includes digital, SAP and data. The digital developer plays an important role because they are an enabler to delivering transformational customer experiences that meet or exceed our customer requirements.
Key accountabilities of this role
The digital developer is accountable for:
Digital platform development
- Design and develop software with activities that include coding, testing, deployment scripting and configuration in all relevant domains and related technologies
- Develop components to support architectural test patterns using best practice and design patterns
- Translate product owner expectations into fully developed functionality that meets the customer requirements
- Develop high quality unit tests, integration tests and automated UI/API tests
- Collaborate, experiment and contribute in an agile software team
- Contribute to system analysis, solution (functional & technical) design and feasibility activities
Deliver quality products through collaboration with QA, BA and UX specialists
- Working with relevant stakeholders to complete testing
- Working with appropriate experts to ensure consistency of the implementation for all components
Driving continuous improvement
- Be proactive at identifying suggested improvements to our solutions
- Re-using components where possible
Qualifications, key skills and experience required
- Angular4+, HTML5, CSS3, SASS and Typescript
- C#, ASP.Net MVC, Web API and XUnit.
- Azure experience advantageous.
- Agile Tools: Jira, Confluence
- Previous experience working within the scaled agile framework (SAFe) is highly regarded
- Strong communication skills both technical and non-technical
- Good understanding of test driven development, continuous integration and building high quality solutions
- Ideally some experience with a similar technology stack to ours
Team skills
- Experience working in an agile team utilising the scrum tool set
- Collaborative and active listener
Academic requirement
- Tertiary qualification majoring in technology or technology-related subjects, or appropriate industry experience
Key stakeholders & nature of relationships
The candidate will be working in a scrum team with a product owner and scrum master.
Permanent role
Melbourne - remote