Software Engineer

The Software Engineer will work with the existing team on creating new cutting edge software systems using a variety of programming language and open-source frameworks.
The Software team is responsible for the software part of our productsand works in collaboration with our engineering team. The team is responsible for the perfect design of new products, seamless execution of upgrades, documentation and installation procedures.
As the requirements of our products are of a very high level, requirements for the personnel are similar. Therefore he or she needs outstanding technical skills, solid academic background and deep understanding of computer science concepts, algorithms and techniques.


  • Develop and modify software components.
  • Works closely with Software Solution Developers to implement new features and enhancements.
  • Write software automated unit and integration test cases.
  • Contribute to installation manuals for all products and upgrades, educating the world about our products and technologies.


  • Up to 3 years experience in software development relevant to the described job.
  • Knowledge of Python.
  • Achieves high quality results through thoughtful analysis and planning.
  • Target driven and result oriented.
  • Strong object-oriented skills, knowledge of GOF Design Patterns is a plus.
  • Deep understanding of database concepts is a must, hands on experience with PostgreSQL or MySQL is a plus.
  • Familiarity with Linux operating system is a must, at least use level experience.
  • Knowledge of Javascript, Ajax frameworks is a plus.
  • Open-source practitioner, contributions to open-source projects is a plus.
  • Understanding of agile software development methodologies and test driven development.
  • Strong skills with Linux operating system is a must, at intermediate user/scripting level experience.
  • Open-source practitioner, contributions to open-source projects is a plus.
  • Open for changes and continuous learning, can work under pressure.
  • Good knowledge of spoken and written English.
  • Team player, self motivated and passionate about technologies and innovation.