About Cylite
A global disrupter and award-winner in medical imaging technology, Cylite’s innovative HP-OCT® product range is redefining how optometrists, ophthalmologists and researchers detect and treat eye disease with its patented technology.
With customers across USA, Europe and Australia, we’re looking to rapidly scale our product offering and production capabilities. To support this growth, we’re looking to hire a Internal Software Engineer to help us roll out our next generation product and improve our manufacturing execution system.
About Us:
A global disrupter and award-winner in medical imaging technology, Cylite’s innovative HP-OCT® product range is redefining how optometrists, ophthalmologists and researchers detect and treat eye disease with its patented technology. With customers across USA, Europe and Australia, we are looking to rapidly scale our product offering and production capabilities.
To support this growth, we are looking to add to our talented team of Production Technicians at our Mulgrave (Melbourne) site.
About the role:
The successful candidate will join an enthusiastic, talented and collaborative team developing and maintaining code for Cylite’s Internal Software systems, including assisting with its design. This position will also have the responsibility of developing and maintaining the internal REST APIs for Cylite’s manufacturing execution system. The position will be working in the Python programming language but will be required to interface with tools written in other languages. A solid understanding of web technologies, REST, JSON, databases, and API design is a must.
Main Responsibilities:
- Developing and maintaining Cylite’s internal RESTful API
- Creating detailed documentation on the internal RESTful API
- Writing connectors to other APIs and services
- Contributing and assisting with database design
- Constructing database queries to be used by the API
- Developing GUI applications with PySide6
- Developing admin and data entry interfaces for Cylite’s manufacturing execution system
- Developing report generation tools and dashboards
- Validation and verification of the software written.
- Writing and monitoring unit testing suites
Desirable Skills/Experience:
- 3+ years of developing in Python.
- Experience developing and maintaining RESTful APIs.
- A Batchelor degree in Software Engineering or equivalent understanding of Software Engineering.
- Good ability to document code and APIs.
- Demonstrated ability to produce good documentation.
- Good understanding of relational and NoSQL databases.
- Strong problem solving and communication skills.
- Able to adapt to constant changing work assignments in a fast-paced work environment.
- Ability to time manage and prioritise competing tasks.
- Experience developing GUI applications (preferably with Pyside6).
- Web frontend development experience.
- Working with and maintaining object storage.
- Sound understanding of good Software Engineering principles, including revision control (preferably in Git), ticket management (preferably in JIRA), and contributing to code review.
Join the team
This role is perfect for someone who wants to roll up their sleeves and progress their career in one of Australia's fastest growing Medical Technology companies. We are a diverse team who deliver our product to customers worldwide. We are looking for people who enjoy working in an innovative environment and on products that have a positive impact on people’s lives.
If you would like to apply, please forward an up-to-date copy of your resume with a covering letter highlighting the experience you consider relevant to the role. Please also include a clear indication of your availability to attend for interview and to start work.
Applicants must be Australian citizens or permanent residents of Australia.
Cylite is an Equal Opportunity Employer and embraces diversity and inclusion.