Back to jobs

Python Developer (Electronics Solutions)

Moldova

Company Background

Our client is a global leader in connected automotive and consumer electronics, known for its innovative products such as radar detectors, smart dash cams, and CB radios. With a focus on road safety and connectivity, the company develops cutting-edge solutions to enhance smarter driving experiences and ensure user safety on the road.

Project Description

The standalone web application allows users to manage radio device settings using a COM-port (USB to COM) adapter for seamless PC communication with radios. Built on Python for the backend and Angular for the frontend, the project is structured in phases, supporting various radio standards (LMR, GMRS, Marine).

Technologies

  • Python
  • FastAPI
  • PySerial
  • SQLAlchemy
  • Alembic
  • PyInstaller
  • PyTest
  • JWT
  • WebSockets
  • Pillow
  • Selenium

What You'll Do

  • Learn the basics of radios, communication protocols, and project requirements (business and technical);
  • Work with physical devices such as radios, cables, and COM-ports;
  • Review and become familiar with existing code and project architecture;
  • Implement new features and tasks;
  • Support and maintain the existing application;
  • Use CI/CD principles with DevOps support for deployment and versioning;
  • Write unit tests to ensure code quality;
  • Propose architectural improvements and implement application enhancements;
  • Create signed builds and installation packages for production;
  • Lead and coordinate the technical team (backend, frontend, QA);
  • Participate in project discussions, propose solutions, and provide effort estimations;
  • Communicate effectively with customers during technical and project meetings;
  • Analyze root causes of issues, using software testing tools and COM port sniffers;
  • Ensure application support for Windows and MacOS platforms;

Job Requirements

  • 4+ years of experience in Python development;
  • Proficiency in Python frameworks and tools: FastAPI, SQLAlchemy, Alembic;
  • Experience with working on COM ports and physical device communication;
  • Familiarity with CI/CD principles and DevOps practices;
  • Strong understanding of unit testing and test automation;
  • Excellent time and self-management skills, including quality control, estimation, and planning;
  • Leadership capabilities to mentor and manage the technical team;
  • English proficiency at B2, with the ability to communicate effectively with customers twice a week or more;

What Do We Offer

The global benefits package includes:

  • Technical and non-technical training for professional and personal growth;
  • Internal conferences and meetups to learn from industry experts;
  • Support and mentorship from an experienced employee to help you professional grow and development;
  • Internal startup incubator;
  • Health insurance;
  • English courses;
  • Sports activities to promote a healthy lifestyle;
  • Flexible work options, including remote and hybrid opportunities;
  • Referral program for bringing in new talent;
  • Work anniversary program and additional vacation days.

Apply for this job

*

indicates a required field

Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...

Choose the country from the list: Belarus, Ukraine, Bulgaria, Georgia, Lithuania, Romania, Poland, Moldova, Portugal, USA, Mexico, Costa Rica. If there is not in the list - write it.

Select...
Select...

I give my consent to Coherent Solutions to process my submitted personal data pursuant to the Privacy Policy for Job Applicants for the purposes of personnel selection for open positions and understand that due to the international presence of Coherent Solutions my personal data may be transferred to third countries.

Select...

I understand and agree that Coherent Solutions will process my personal data for 3 (three) years for the purpose to notify me about future job openings. I am informed that I can withdraw my consent anytime by submitting a relevant request to privacy@coherentsolutions.com. In such case, Coherent Solutions will stop processing my personal data and will delete me from the candidate’s database.