About us:
Tectonica is a developer of proprietary products for local and international organisations. We pride ourselves on our ability to design and manufacture advanced technology in partnership with these innovative organisations.
About the role:
* You will report to the Engineering Manager for technical matters relating to how you perform your work, the tools you use and the work you will undertake.
* Your work will involve working closely with other Engineers and may involve working with Project Managers, the Purchasing Officer and the Business Development Team.
* Your main task will be to develop high quality software applications and provide enhancements and solutions to existing software applications as part of a multidisciplinary team to meet Project objectives.
What's on offer:
* Permanent full-time position
* Attractive remuneration
* Free on-site parking
* Positive work-life balance – every Friday is a half day
* Learning and Development is fostered and supported
In executing this role, you will:
* Apply Tectonica's processes to design, develop, test, and maintain cross-platform applications (Android, Windows, and Linux), including full-stack web solutions with front-end interfaces and back-end APIs as per project requirements.
* Troubleshoot, debug, and resolve software defects through analysis of internal testing results and customer feedback.
* Develop and execute comprehensive test suites (unit, integration, and functional) in non-production environments to ensure system reliability and quality.
* Produce and maintain clear, accurate technical documentation in accordance with company standards.
* Contribute reliable effort estimates, communicate project risks or timeline variances proactively, and collaborate in code reviews to ensure high-quality, peer-validated deliverables.
* Engage in collaborative code reviews to ensure high-quality, peer-validated deliverables.
* Comply with Tectonica policies, processes and instructions including those relating to safety, duty of care and the Quality Management System.
To succeed in this role, you will have:
* Undergraduate Degree in Computer Science or equivalent
* Minimum 2 years' experience in a similar role
* Proven experience designing and developing software across Android, Windows, and Linux platforms.
* Experience utilizing Git-based version control
* Excellent document and report writing ability
* Proficient in MS Office suite
* Excellent problem-solving skills, capable of supporting a team in developing creative and innovative solutions
* Ability to prioritise and effectively manage time to meet project requirements.
* Flexibility to adapt to new tasks, technologies, processes, and procedures
Individuals with experience in industries such as Rail/Transport, Medical, Automotive or Commercial Electronics are encouraged to apply.
Must have Australian Citizenship
We are an equal opportunity employer and are committed to providing a safe and inclusive working environment to all staff.