Software Engineer (MidLevel Python) Job at Onlife, Remote

eDh3R3hZYVBaek1hMStIdDlYMCtlTFJIYVE9PQ==
  • Onlife
  • Remote

Job 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 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)

Job Tags

Remote job,

Similar Jobs

Guardian Proservices

Experienced Baggage Handlers for Morning, Evening and Night Shift Job at Guardian Proservices

 ...valued member of the Guardian Professional Services Team, you will provide safe and courteous baggage handling services to various airline passengers. Making Every Moment Matter for a World on the GO, our team understands that time is scarce, we provide unique combination... 

Berkley's Market

Barista Job at Berkley's Market

 ...ingredient INNOVATOR - transform the status quo TOOLS / TECHNOLOGY / INFORMATION TOOLS - Training Manual Staff Roster...  ...2+ years experience in high-paced grocery, coffee shop and/or restaurant/cafe ~ TX Food Handler Certified (must be obtained within one... 

Loves Travel Stops & Country Store

Forklift Operator Job at Loves Travel Stops & Country Store

 ...Immediately Welcome to Loves! Forklift Operators work in a fast-paced...  ...with a winning team, join us today. No experience? No problem! We will teach you! Job...  ...services that provide value for professional drivers, fleets, four-wheel customers, RVers, alternative... 

Apex Helicopters

B206 / AS350 Helicopter Pilot Job at Apex Helicopters

 ...HELICOPTER PILOT: Apex Helicopters, based in Florence, Oregon is seeking a full time commercial helicopter pilot. Duties include...  ...operations in the lower 48 United States and Alaska. Customers include private sector, county, state and federal entities or agencies.... 

University of Pennsylvania

Dispatcher, Penn Transit Services | University of Pennsylvania Job at University of Pennsylvania

 ...Dispatcher, Penn Transit Services University Overview The...  ...023. Penn offers a unique working environment within the city of...  ...is the perfect place to call home for work and play. The University...  .... Penn Transit Services operates a robust transportation network...