Senior Software Engineer
at Onlife
Remote, Tasmania, Australia -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 08 Nov, 2024 | Not Specified | 09 Aug, 2024 | N/A | Collaboration,Software Development,Analytical Skills,Design Patterns,Machine Learning,Algorithms,Pandas,Python,Web Scraping | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
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.
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
REQUIREMENTS
- 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)
Responsibilities:
- 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 default
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Remote, Australia