Software Engineer

About the role

Reporting to the Software Engineering Manager, you will work as part of the Software Engineering team responsible for automated processing and delivery of aerial imagery and derived products using the latest AWS technologies. This role is focused on the data delivery side of this process, developing robust and scalable new features for our MetroMap products as well as working on improving the existing system.

This is an exciting domain with classic big data challenges around solving architecture problems for rapid data chunking and streaming, high performance rendering in the browser, and processing pipelines in the backend for larger data download requests and machine learning models:

• Execute the full software development life cycle (SDLC)

• Write clean, high-quality, high-performance, maintainable code

• Implement and test new front and backend platform features

• Peer review code written by other members of the team to QA high software engineering standards… and provide meaningful feedback

• Breakdown complex tasks in collaboration with team members adopting a joint design philosophy

• Working with Product Managers to elicit feature requests and flesh out product requirement documents

• Create technical documentation to guide the development and maintenance of other Software Engineers or provide information to key stakeholders

• Help transform existing functional scripts into robust, fail-proof and clearly defined automated processes

Benefits on Offer

We are deeply committed to developing our employee value proposition (EVP) as we believe in investing in our employees’ growth and well-being. Some employee benefits you can expect if you join our team include:

• Hybrid working opportunity

• On-demand access to online professional/personal development courses

• Salary packaging/Novated leasing through Maxxia

• Health insurance and retail discounts

• Employee Assistance Program (free counselling) / Annual Wellbeing Program

• Quarterly Reward & Recognition Program

About you / Skills and experience

• Engineering or Computer Science degree or equivalent formative training in programming via accelerated learning environment/bootcamps

• Strong analytical thinking and problem-solving skills to address complex challenges with big data and optimise performance

• At least 2 years Software Development experience, with Python experience

• At least 1 year of AWS experience (Data Processing technologies)

• Experience with SQL based databases (MySQL, PostgreSQL)

• Advanced knowledge of Python and associated best practices

• Experience with working on Python based applications

• Ability to create well designed, tested, and documented code

• CI/CD tools, ideally BitBucket pipelines

• Experience working with large volumes of spatial data (desirable)

• Writing automated test (desirable)

• Experience in modern Front-end frameworks such as Angular, React (desirable)

• Working in an agile environment (desirable)

• Containerisation technologies such as Docker (desirable)

About Aerometrex

Aerometrex is a trusted and leading geospatial tech company specialising in providing geospatial solutions and insights for our customers in both Australia and the US. Our key products – MetroMap, LiDAR and 3D visualisation models, support wide-ranging industries and customer requirements. The Company, established in 1980, comprises a strong Board, an Executive group and a highly talented team of people with significant industry experience.

How to apply

If you’re someone who embraces opportunities and is eager to carve out a unique career path, please click the apply button! Please address any cover letters to Peter Nguyen, Software Engineering Manager.

We will get in touch if you are shortlisted for this opportunity. No recruitment agencies, please

Company: Aerometrex
Location: Adelaide SA, Australia
Salary Range:
Job Providers:
Adzuna
Sercanto
Talent.com
Jobs Trabajo.org
Jobrapido.com
Recruit.net