Software Engineer (MidLevel Python) Job at Onlife, Remote

MkVnNnZ1MlNXSW1hMkp3OXl6MkZxMnl4QXc9PQ==
  • 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

Crime Scene Resources, Inc

Crime Scene Investigator Job at Crime Scene Resources, Inc

 ...scientific collection of all physical evidence pertinent to the investigation of a criminal act. Examines crime scenes to discover,...  ...Coordinates the evidence processing with the Northern Colorado Forensics Laboratory, the Colorado Bureau of Investigations, and other... 

Stemilt Growers LLC

Tractor Driver Quincy Area Job at Stemilt Growers LLC

 ...fruit bins out of the orchard blocks and unto the loading areas. Other duties may encompass other than the duties listed. Operate tractors during seasonal harvest for fruits such as cherries, apples, pears, etc. Attach and detach equipment to and from tractors for... 

Carilion Clinic

Physical Therapist- Flex/PRN- Inpatient Rehab Job at Carilion Clinic

 ...with the regulations governing the principles and practice of Physical Therapy. Provides patient care based upon physician referral...  ...written and/or verbal communication with patients, families, therapists, Clinical Team Leaders, managers, physicians and other members... 

REI (Recreational Equipment Inc.)

Store Sales Specialist - Part Time Job at REI (Recreational Equipment Inc.)

Overview: Come shape the future of the outdoors. REI Co-op is united around discovering, building and celebrating better ways of working in this world, all so that folks can find and pursue a love of the outdoors. When you work for the co-op, you do your best work with...

Nike

Lead Apparel Designer Job at Nike

 ...presentations; ~ Adobe Creative Suite; ~ Presentation tools such as Keynote or PowerPoint; ~ Material understanding; ~ Pattern understanding; ~ Apparel construction;~ Sewing; and ~ Digital or 3D software such as CLO3D Apply at (Job# R-...