Senior Software Engineer

at  Onlife

Remote, Tasmania, Australia -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate08 Nov, 2024Not Specified09 Aug, 2024N/ACollaboration,Software Development,Analytical Skills,Design Patterns,Machine Learning,Algorithms,Pandas,Python,Web ScrapingNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – 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