- Proven experience in architecture, design, development of enterprise level distributed software systems. - Solid experience as technical Team Lead for small to medium size development teams. - Exceptional analytical and problem-solving skills. Ability to think "out of the box" and make critical decisions. - Outstanding experience in developing efficient, user-friendly, and customer-oriented applications. - Programming languages: C#, Ruby, Javascript, Typescript, Python, R - Databases and reporting tools: MS SQL, MySQL, PostgreSql, Oracle, Sybase, MongoDb - Development tools: MS Visual Studio, Git, Bitbucket, NUnit, MSUnit, TeamCity, Jenkins, Octopus.Deploy - Architecture: Distributed systems, Client-Server, Service-oriented, Event-driven, Message-oriented, Microservices, EventSourcing, Akka.Net, RabbitMq, NServiceBus, MSMQ, WCF - Technologies and methodologies: OOD, DDD, TDD, Kanban, Agile, XP