As a Software Developer you play a key role in the design, installation, testing and maintenance of software systems. The programs you create help our business be more efficient and provide better service. Based on your project specifics you will be responsible for coding individual programmes and providing entirely new software resources. Achieving this goal requires collaboration with teams of Designers, Researchers, other Engineers and Product Managers throughout all stages of the software development process. Our projects are unique in their dynamics, and require professionalism, significant creativity, flexibility and dedication.

Sorry, this entry is only available in BHS. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.




  • Create, modify and test the code, forms and script that allow computer applications to run
  • Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced
  • Revise, repair or expand existing programs to increase operating efficiency or to adapt to new requirements
  • Analyze and design databases
  • Analyze user needs and suggest or design software solutions
  • Write documentation of program development and subsequent revisions
  • Collaborate with team members to clarify intent, identify problems, and suggest changes




  • Engineering and technology
  • English language
  • Agile software development methodology
  • Programming
  • Critical thinking
  • Problem solving
  • Active learning
  • Communication
  • Judgement and decision making
  • Time management
  • Coordination




  • Deductive reasoning
  • Inductive reasoning
  • Oral and written comprehension and expression
  • Flexibility




  • Dynamic and knowledge- sharing working environment
  • Unique culture where you are highly valued and appreciated
  • Challenging projects
  • Work- life balance
  • Competitive package
  • Remote work
  • Gym membership allowance
  • Incentives
  • Team building activities
  • Game room
  • In-house 1 to1 English coaching
  • Specific technology practice groups
  • Spark UP: You have an idea? We have the means.
  • Tinker Box: 5 paid days off your project to research a technology you are interested in
  • Lunch and Learn: Biweekly know-how sharing over lunch
  • Fresh fruit, hot beverages and snacks at all times