Qualification in natural sciences, mathematics, computer science, or engineering.
Knowledge and experience of modelling and simulation of complex numerical systems; parallel programming and collaborative software development; and, methods to organise, explore, visualise, process, and analyse very large data sets
Knowledge and experience in designing solutions for web applications on Azure, Big Data, Big Compute, Cloud computing, HPC.
Knowledge and experience in C# development using .NET Core, C++, Python, NumPy, MFC, Fortran.
Good level of knowledge and practice of SOLID OO-design principles and design patterns.
Good level of experience in TDD, creating and maintaining unit tests including mocking.
Good level of experience in reviewing and testing development code.
Experience of product development in agile development environment; awareness of Agile software development values and principles; experience using Scrum frameworks.
Good communication and influencing skills; good presentation and time management skills.
Excellent and demonstratable analytical and problem-solving skills
We can offer:
Projects for such clients as PayPal, Wargaming, Xerox, Philips, adidas and Toyota
Competitive compensation that depends on your qualification and skills
Career development system with clear skill qualifications
Flexible working hours aligned to your schedule
Options to work remotely
Corporate medical insurance covering services of private and public medical centers
English courses online
Corporate parties and events for employees and their children
Gym membership compensation, corporate sport competitions (cybersport included)
5 days of paid sick leave per year with no obligation to submit a sick-leave certificate