Student Program_Junior Software Engineer


The product is advance bank note recycler, designed to simulate the ability of acceptance and withdrawals of cash. The BNR Advance automates these actions into a smart recycling process in a more secure environment. The main responsibility of the team is to create a new API to provide the interaction between users and device with the help of PC. Development technologies: Java, C, C#, .NET, TDD. Projects are well documented and structured.


  • Good understanding of OOP/OOD.
  • Unit testing theory.
  • Knowledge of one of the OOP language (C#/ Java/C++). Preferably Java.
  • Intermediate English level.
  • Strong willingness to learn.

Nice to have:

  • Concurrency knowledge.
  • Experience with TDD (at least home projects).
  • Home projects existence.
  • Willingness to create new products and improve the existed ones.


  • Flexible working hours. You can easily combine study and development in our company.
  • Payment for the actual hours worked. The hourly rate is fixed at $.
  • Practical experience in the development of real innovative products using modern technologies.
  • Mentor. You’ll have a person who provides constant support, helps, educates and guides you.
  • English learning courses and regular language practice.
  • Participation in corporate life of the company.
  • Career growth. 99.9% of our students get an offer for further employment after graduation.
  • Lunch Bonus Program. 20% discount on food in the café.
  • Easy adaptation process for newcomers. 


  • Development of new tools and updating the existing ones.
  • Defect investigation, bug fixing, troubleshooting.
  • Following design and coding standards.
  • Writing unit and functional tests.
  • Work with legacy systems.
  • Interaction with foreign engineering team.