About Our ClientAn established international technology business based in Melbourne offering innovative hardware and software IoT solutions for their clients across APAC.
Job DescriptionThis 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 OfferThe role offers a great opportunity for progression as well as providing working flexibility and offering a competitive salary.