This role is part of an experienced R&D division and we are looking for Computer Science experts who have a strong understanding of advanced data structures, hashing mechanisms, and who have a high-level knowledge of many sorting algorithms.
Requirements:
- Hands-on experience in software development & solution design preferably with product companies;
- Computer Science expert with a strong understanding of advanced data structures, hashing mechanism, complexity of search, sorting, and you have a high-level knowledge of many sorting algorithms;
- You are constantly investigating new technologies and introducing them into existing products;
- You possess a deep knowledge of Microsoft technology stack- .NET, .NET Core, ASP.NET Web API, SQL Server;
- You have a demonstrable versatility in various front-end and back-end technologies, ideally AngularJS 6 and above, RxJS and knowledge of Flus and Redux. Additionally, JavaScript, HTML5, CSS3, NodeJS, REST APIs, JSON, WCF, Web API, Unity, LINQ;
- You have excellent understanding of unit test principles, multi-layer architecture, SOA principles and best development practices, as well as previous experience using OOD, Design Patterns, Data Modelling and Storage with well-known relational database (preferably SQL);
- Understanding/or strong interest in agile methods such as Scrum/XP, Behavior Driven Development, and Continuous Delivery;
- Degree from an accredited college/university or equivalent work experience.