Onlife
Software Engineer (Remote)
Software Engineer | Onlife | Australia
Onlife is seeking a highly skilled and experienced Senior SoftwareEngineer (with an interest in machine learning) to join our talented teamand contribute to the development and enhancement of our cutting-edgespatial app. As a Software Engineer, you will play a critical role indesigning, coding, and maintaining robust and scalable softwaresolutions.
Your key responsibilities will include:
...Software Engineer | Onlife | Australia
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
- Several years experience in software development;
- Proven ability to design, develop, and deploy complex and scalable applications;
- Several years experience working in an Agile delivery environment
- Excellent problem-solving and analytical skills
- Experience with version control systems (Git) and continuous integration/continuous delivery (CI/CD) pipelines (a plus)
- Strong communication, collaboration, and teamwork skills
- A demonstrated interest in Machine Learning or a basic understanding of core ML concepts (e.g., supervised learning algorithms, evaluation metrics)
- Experience with web scraping or data analysis libraries (BeautifulSoup, Pandas)
- Open-source project contributions
- Strong understanding of software development principles, design patterns and best practices,Â
- Excellent problem solving and analytical skills
- Experience with open source frameworks
- Experience with Python, Python frameworks and libraries (bonus)
Related Jobs
See more All Other Remote Jobs-
NewSave
- Save
- Save
- Save
- Save
- Save
- Save
- Save
- Save
- Save