Position: Middle/Senior .NET Software Engineer
Company: Ciklum
Experience required: 3y
English level: upper

Technical stack

.Net Core
Microsoft Azure
Kubernetes
Redis, Rabbit
Cosmos, Microsoft SQL
Responsibilities
Design and develop a 24/7 high scale distributed system on Microsoft Azure cloud, RabbitMQ, Redis, and more
Write unit tests, integration tests, and CI/CD scripts
Own, monitor, and improve our services in production
Be responsible for the production, perform on-call duties (we use Pager Duty)
Lead design effort; write technical design documents and hold design review meetings
Own and lead collaborative efforts with various stakeholders including Product, IT, Dev. teams
Research and promote new technologies and tools
Face technical challenges – performance, fault-tolerance, security, and live production issues
Be involved throughout our services life cycle, influence every step of the way
Be part of an amazing fast-paced team

Requirements

At least 3 years of overall development experience, using .Net;
Knowledge and experience with RabbitMQ, Redis – a plus;
Experienced in developing distributed, highly available, and high scale RESTful APIs;
Knowledge of SQL and its performance aspects;
Work well in a team environment and be able to effectively drive cross-team solutions that have complex dependencies and requirements;
Experienced with cloud technologies;

Desirable
Experience with Microsoft Azure
Experience with Cloud/SaaS-based enterprise software platforms
Experience with Kubernetes
Experienced with the Fintech industry and/or compliance domain