Experienced Python developer with C++

We are looking for a skilled and experienced Python developer to enrich our software development team. The quality and fast delivery expectations of our products are very high, so as our new Python developer, you will work on dynamically evolving and state-of-the-art robot application technologies in the automation and logistic industry. We need someone with high skills in Python and possibly with some experience also in C++ to ensure that only high-quality, readable, extendable, testable, and scalable code will find its way to our codebase.

Core responsibilities

  • implementation of maintainable, scalable, and clean code
  • contribution in architecture, analysis, prototyping, and technical design of new functionalities
  • creation of technical solutions which meet product requirements
  • continual learning in the field of development and new implementation approaches in relevant technologies
  • maintenance and support of developed systems
  • writing unit-tests and participation in code revision, TDD
  • creation and maintenance of technical and user documentation
  • identification, solution design, and removal of implementation issues and bugs in the developed system
  • contribution in developed product support

Requirements

  • English - Upper intermediate (B2)
  • excellent programming skills in Python (senior level of expertise, 5+ years experience)
  • skills in writing complex logic in Python
  • experience with C++ is a plus
  • decent and demonstrated knowledge of using advanced algorithms and data structures
  • skills in development processes like building, testing, code analysis
  • experience with Git
  • awareness of the high quality of code, strong experience with debugging and bug fixing
  • strong understanding of object-oriented design and implementation
  • skill to write readable, modular, and well-tested code
  • experience working with the Linux based operating system
  • experience with Docker is a plus

Essential attributes

  • skill to communicate and collaborate with team members
  • critical thinking and resourceful approach to problem-solving
  • ability and willingness to learn new technologies
  • ability to select and apply the most appropriate approach

Benefits

  • Trainings & Development
  • Friendly atmosphere
  • Health Care Benefit
  • Relax & Spa Benefit
  • Commuting contributions
  • Multisport card
  • Work& Office Comfort
Apply for this position

Benefits

  • Trainings & Development
  • Friendly atmosphere
  • Health Care Benefit
  • Relax & Spa Benefit
  • Commuting contributions
  • Multisport card
  • Work& Office Comfort
Apply for this position