Software Development Expert
We are seeking an experienced software development expert to join our engineering team. The ideal candidate will have a strong background in software design, development, and implementation.
The successful candidate will work closely with the team to design, develop, and implement improvements to our engineering capabilities. This includes systems analysis, design, development, maintenance, and ongoing support.
You will have the opportunity to learn new technologies and work on high-availability production systems.
Key Responsibilities
* Mentor engineers to improve their software development skills and embed robust practices.
* Analyse system requirements and develop technical designs.
* Develop and maintain application software.
* Support the application software by analysing and fixing problems as required.
* Perform unit and integration testing on developed code.
* Produce thorough and effective unit and system test plans.
Requirements
* 5+ years software development experience.
* Experience coaching and mentoring engineers.
* Strong experience in Java, Spring-Boot, REST API, and microservice architecture.
* Experience in testing frameworks such as Cucumber, JUnit, REST Assured.
* Strong experience in Databases (SQL/ORM/JDBC) and DevOps.
What We Offer
* Variety of flexible work arrangements and leave options.
* Industry-leading paid parental leave and secondary carer's leave.
* Generous discounts on insurance products.
* Invest in your brighter future with ongoing study support and career development programs.