Join the Family

23

Jobs

23

Companies

Senior Software Engineer - Python

Aglet

Aglet

Software Engineering
Melbourne VIC, Australia
Posted on Wednesday, July 3, 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 Senior Software Engineer, you will play a critical role in designing, coding, and maintaining robust and scalable software solutions using Python and other relevant technologies.

Your key responsibilities will include:

  • Design, develop, and implement complex back-end features using Python frameworks (e.g., FastAPI, Flask);
  • 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 in Python 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