About Our Client
An established international technology business based in Melbourne offering innovative hardware and software IoT solutions for their clients across APAC.
Job Description
This is a key opportunity for the business, specialising in managing application development for cloud-based solutions for their customers. It is focussed on technical leadership and leading a team of experienced developers, whilst also playing the role of a product owner, acting as a conduit between customer stakeholders and the business, ensuring solutions are fit for purpose.
Using an agile methodology and leading agile ceremonies, you'll be responsible for:
- Managing product development strategy and continuous product enhancement
- Supporting and guiding team members to perform at their best abilities through mentoring and coaching.
- Design and develop backend, API and GUI code and define platform architecture and future system architecture.
- Working closely with customer stakeholders to manage the process across requirements gathering, implementation and integration of products
The Successful Applicant
You must be based in Melbourne, willing to commute to the office each week. You must have full working rights and live in Australia - this role does not offer sponsorship
This role suits a Senior Developer wanting to step-up into a Team Lead role, or an existing Team Lead looking for a new challenge. You will be expected to meet the following criteria:
Technical:
- Strong Development skills across Python, Django and JavaScript development - E.g. NodeJs, ExpressJS, ReactJS.
- Experience working within an Agile development team using agile practices.
- Development in a CI/CD environment including using tools such as Jenkins
- Microservices architecture design and implementation
- Experience with container orchestration technology such as Docker, Kubernetes
Behavioural:
- The ability to work with cross-functional teams to deliver goals
- You put yourself in the customer's shoes when thinking about a problem and its solution
- The ability to apply transferable skills and pick up new languages and frameworks
- You're open-minded and adaptable in responding to new challenges and opportunities
- You demonstrate a love for continually learning and improving your skills and knowledge
- Accountable for conclusion and outcome
- Has a sense of urgency and drive to complete tasks within deadlines.
- Be a team player who can also operate autonomously.
What's on Offer
The role offers a great opportunity for progression as well as providing working flexibility and offering a competitive salary.