Senior Python Engineer

  • Jimmy Technologies
  • Remote job

Senior Python Engineer

Job description

At Jimmy we have an exciting opportunity to work on a project within the automotive industry. This opportunity is for an experienced Senior Python Engineer to join our team, ideally with some experience with embedded systems.

Highlights

  • Presence in Prague, Ostrava or Plzen at least 2 days / week

  • Proficient English (both written and spoken)

  • Cooperation via individual entrepreneur

  • Project duration 1 year+

Description

As a Senior Python Engineer, you will help us in the field of automotive, specifically within the BMS (Battery Management System) and the satellite system fields. The project has a goal to collect data from nine countries. You will provide your senior expertise for this important technology in the areas of design of the solution, API development, DevOps activities and maintenance of existing apps. The team consists of four engineers, a Product Owner, and a Scrum Master. Candidate must be fluent in English. The position will require presence in Prague, Ostrava or Plzen at least 2 days per week.

Job requirements

We are looking for candidates with global knowledge of Python, rather than a specific framework. Additionally, experience in Golang is considered a bonus (backend is developed on Golang), but any other backend language is also a bonus.

  • Python

  • Falcon/Flask/FastAPI or similar

  • TDD experience

  • Databases

  • Web APIs development practice

  • DevOps experience

  • Docker

  • Git

  • English (both written and spoken)

  • Agile (Scrum) knowledge

  • 6+ years of experience

As an advantage would be:

  • Clean Architecture and Domain-Driven Design

  • CI/CD

  • Experience with embedded systems

  • Familiarity with the automotive industry


We offer:

  • A very competitive salary in Euro
  • Cooperation with Czech LLC via Individual entrepreneur
  • No strict control. Freedom of action
  • Careful and reliable management


What kind of code we expect to get for review

  • Code in which you implemented something non-trivial or unique

  • Сode that shows your deep knowledge of the features of the framework and the chosen technology

  • Code that reveals your knowledge of software architectural patterns and best practices (eg. SOLID, KISS, DRY, ATDD, BDD, DDD, TDD) and the ability to apply them appropriately

  • Code that reflects your way of thinking


Contact

In case of any questions feel free to contact us on Telegram:

https://t.me/fromjimmy