Position: .NET  Engineer for Betsson Group
Company: Ciklum
Category: .NET
Experience required: 3y
English level: upper

Description

 Below is the current tech stack which you could be working with, but by the time you join, there may be an even better stack.
- .NET C#, .NET Core, xUnit
- .NET Web API, WCF
- MSSQL, Couchbase
- GitHub, TeamCity

Teams also are moving towards microservice and containerisation with Docker

These products handle thousands of simultaneous requests from many parts of the world. The response times are some of the best in the industry, while focus is also on staying secure and compliant with regulators in a variety of different countries

In addition to your local colleagues, you’ll have the opportunity to work closely with our client Betsson Group in various locations, with whom can share your knowledge and experience, while staying up-to-date with global best practices.

Ciklum’s team works on developing and enhancing the payment system and solutions used for the online entertainment system of our clients. Our client, Betsson Group, offers online gaming products to customers and internationally and aims to deliver the best customer experience in the industry. The platform supports various payment options such as VISA, Master Card, electronic wallets like PayPal, prepaid cards, bank transfers and many others. As part of this team, you will build cloud-based solutions using the latest technologies for creating service-oriented solutions with lots of focus on transaction security and integrity.

Responsibilities
- Close collaboration with business (Product Owners) – discuss and implement business requirements
- Suggest technologies, approaches and solutions, discuss it together with the team and decide which one to use
- Contribute to solutions design, create, update, improve product architecture and optimize product performance
- Our teams are agile and cross-functional. All team members focused not only on doing their own tasks but also working together and assisting other team members

Requirements
- Deep knowledge of .NET technology stack
- Experience in building Web applications
- Understand OOP principles
- Knowledge of engineering practices including SOLID
- Experience in microservice architecture
- Experience with RabbitMQ, Kafka or any other message bus
- Deep knowledge of REST principles
- Since our environment is international and work requires daily contact with people from other countries we expect that you feel confident in both written and spoken English

Desirable
- Experience in any modern frontend framework or library: Angular, Ember, React, Vue
- Understand Infrastructure as Code concepts as well as Kubernetes, Docker
- Experience with online payments and/or transaction intensive systems
- Understand DDD principles
- WCF
- Experience in SQL Server, T-SQL both in writing queries and tuning performance
- Experience in NoSQL databases
- We expect you to have architecture experience and spread your knowledge within the team

What's in it for you
- Challenging tasks – you and the team are to define every next Sprint, tasks and how they will be implemented
- Smart solutions – yes, we produce them
- Career and professional growth opportunities
- Conferences, knowledge sharing activities, certifications
- Sport and team-building activities
- Office in Gulliver. Nice view in any weather
- Smiles and jokes