Position: .NET Tech Lead / Engineering Manager
Company: Valid-X
Experience required: 5y
English level: upper

**REQUIREMENTS**
- 5+ years of overall experience, including a minimum of 3 years experience with enterprise level applications, full-life cycle experience in defining architecture 
- 3+ years project experience in developing .NET based solutions 
- Hands-on commercial experience with C# and .NET, together with Web API 2.0 and Entity Framework, and .NET Core
- Experience with SQL Server and database design
- A track record of success with developing modern APIs with microservices and event-based platforms (preferably Kafka)
- Strong knowledge of Persistence stores including Event Store, Elastic, Mongo, Redis
- Knowledge of automated testing toolsets and methodologies
- Knowledge of CI/CD frameworks and pipelines
- Strong understanding of concurrency, application security, caching, high availability
- Understanding of Agile, SCRUM and Continuous Delivery

**RESPONSIBILITIES**
- Lead team to develop secure, high performance and reusable software with excellent test coverage.
- Deploying and owning your services in production
- Building and enhancing the core service API, infrastructural components, and backend processing systems.
- Providing technical leadership to the team through mentoring, review, and leading by example.
- Participating in the design of core products.
- Evaluating existing and new technologies, ensuring applications utilise industry best practices.
- Supporting the operations team in order to provide the best uptime and service quality and CI/CD practices.
- Developing and deploying to cloud-based technology using microservices and event-based systems (AWS, Kafka)