Experienced C++ Developer

We are looking for a skilled and experienced C++ developer to enrich our software development team. The quality and fast delivery expectations of our products are very high, so as our new C++ 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 C++ and proficiency in Python to ensure that only high-quality, readable, extendable, testable, and scalable code will find its way to our codebase.

Core responsibilities

What you will do:

  • 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
  • unit-testing and participation in code revision
  • 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 C++ (senior level of expertise)
  • decent and demonstrated knowledge of using advanced algorithms and data structures
  • past experience as a backend or full-stack developer
  • proficient in Python programming (medium or senior level of expertise)
  • skills in development processes like building, unit testing, code analysis
  • experience with a version control system (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 operation system

Essential attributes

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

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