Software Engineer (MidLevel Python)
Aglet
Software Engineering
Australia
Posted on Nov 11, 2024
Onlife is seeking a highly skilled and experienced Senior Software Engineer (with an interest in machine learning) to join our talented team and contribute to the development and enhancement of our cutting-edge spatial app. As a Software Engineer, you will play a critical role in designing, coding, and maintaining robust and scalable software solutions.
Your key responsibilities will include:
- Design, develop, and implement complex back-end features using open source frameworks;
- Collaborate with cross-functional teams to understand requirements and translate them into technical solutions;
- Write clean, maintainable, and well-documented code adhering to best practices;
- Conduct code reviews, mentor junior engineers, and foster a collaborative development environment;
- Implement unit tests and participate in integration testing to ensure code quality
- Use Test-Driven-Development (TDD) to assert software capabilities
- Stay up-to-date on the latest advancements open source libraries and frameworks
- Explore and propose potential applications of Machine Learning within our product landscape (This could involve tasks like data pre-processing, model selection, and evaluation)
- Collaborate with other members of the team to integrate and deploy ML models into production if applicable
- Experiment with new practices and technologies
- Work in compliance with organisational sensible defaults