Senior Python Developer

Зарплата

от 4000 до 6000 $

Местоположение и тип занятости

Белград (Сербия)Полный рабочий деньМожно удаленно

Компания

Описание вакансии

Условия работы

RnDoer is the team of high-skilled experts in hadware and software development. We design projects in robotics, IoT, automation and medicine areas to privide our customers best solution on the market.

Position Summary:

We are looking for a Senior Python Developer to join the team to develop and enhance Machine Learning and Machine Vision projects.

Duties and responsibilities:

  • Participate in architecture designing of the software
  • Take responsibility for developing big modules
  • Code, debug, test and deliver features and improvements in a continuous manner
  • Make code review and code accepting for other developers
  • Document API interfaces and build / deploy process

Required:

  • 6+ years' experience in software engineering for commercial apps
  • Strong knowledge of Python programming language
  • Confident knowledge of at least of one compiled programming language (C, C++, Rust, Go etc.)
  • Software architecture skills, experience in asynchronous system design
  • Self-documented code fan, clean code advocate
  • Strong knowledge in Git and CI/CD practices
  • Experience in PostgreSQL/MongoDB database system
  • To be an experienced Linux user, Bash scripting skills
  • Understanding of the process of integration with external services
  • Experience with apps deploying using Docker containers
  • Basic knowledge of Machine Learning frameworks (Tesnsorflow, PyTorch, scikit-learn)

Would be a plus:

  • Practical experience in machine learning applications
  • Experience in using a CI/CD environment on Gitlab
  • Strong knowledge of C++ programming language
  • Experience of working with embedded systems and single-board computers (Raspberry Pi, Nvidia Jetson, Beaglbone etc.)
  • WAMP protocol knowledge
  • Experience of designing gstreamer pipelines, development of gstreamer plugins for video processing

We provide to our programmers interesting projects at the cutting edge of the world of embedded solutions, working with experts in different areas. You can work in our comfortable office in Belgrade or remotely, depending on the projects.

Company can help with relocation to Serbia.