Position: .Net Core / C# engineer
Company: Global Teams
Category: .NET
Experience required: 5y
English level: intermediate

As Senior engineer you’ll provide leadership, technology design expertise, direction, coordination, and consultation, in the development, integration, launch, scaling and maintenance of new features, products and solutions.

**You are:**
·        You have a strong background in design and implementation of scalable architectures and a good understanding of Algorithms, Data structures and Design patterns
·        Results oriented, self-starter, problem solver
·        Passion to educate and mentor the next generation engineers 

**Responsibilities:**
·        Take full ownership and develop products and features end-to-end – from design to production
·        Design and build highly scalable, reliable and well designed software solutions, enhancing our core infrastructure and products.
·        Solve diverse, complex problems at large scale
·        Analyze and improve performance, scalability and stability of our products and production environments.
·        Participate routinely in architecture, design and code reviews Minimal Qualifications
·        A passion for all things financial

**Requirements:**
·        Minimum of 5 years experience within similar role
·        Experienced with distributed systems architectures
·        C# .Net Core
·        Databases - MySql

**Advantages:**
·        Microservice Architecture
·        Clean Architecture
·        Microsoft DI Container
·        NUnit and Moq
·        Entity Framework Core
·        Databases - ClickHouse
·        Streaming Services – RedisMessaging, Nats, Sockets
·        CI/CD - Jenkins, Kubernetes
·        Monitoring - Logz.io, Grafana
·        Git