Position: .Net Tech Lead
Company: WeAreBrain
Experience required: 5y
English level: upper

**Who we are looking for**

We are launching a brand new tech direction and we are looking for an ambitious and result-driven .Net Tech Lead to be a key player in it. In this role, you can hire and lead your dream team. And deliver cool custom products together with both enterprise-level and startup clients, using cutting-edge technologies and modern software development approaches. We are flexible in setting up tech processes and choosing the best-fit tools, here we are ready to rely on your experience and vision. However, you will never be alone in this competition, WeAreBrain team is here to support you with our expertise, talents, and commitment

Your first project will be the design and development of a full-service EdTech platform for one of the most prestigious Hospitality Educational institutions in the world, with HQ in Switzerland

**Core requirements**

- A сomputer science, software engineering, or related field master's or bachelor's degree is a must
- Sufficient English level for communication (verbal and written)
- Good communication and collaboration skills
- 5+ years of commercial experience with .NET
- Commercial experience with ASP.NET Web API, ASP.NET Core 
- Commercial experience with testing frameworks 
- Entity Framework/Dapper
- Sufficient knowledge of Javascript/Typescript and Node.js
- Experience with advance SQL (MSSQL, MySql, Postgres) and NoSQL (e.g. MongoDB, ElasticSearch, CouchDB)
- Messaging systems
- Search Engines (e.g. ElasticSearch, Azure Search, Apache Solar)
- Architectural and Design Patterns. OOP, SOLID, DDD, TDD, BDD). Database theory (RDBMS, NoSQL)
- Working experience with CQRS (with or without Event Sourcing) 
- Working experience with Microservices architecture (including sync/async communications, API Gateway, etc.);
- Performance optimization and caching tools
- Parallel and concurrent programming, multi-threading
- Understanding of network interactions protocols and conventions  (e.g. REST, RPC, Websockets)
- Understanding of oAuth2, JWT, OpenID
- Security patterns, Reverse engineering resistance, Common attacks types (OWASP)
- Experience with Docker
- SCM tools working experience (Git, Github/Bitbucket)

**Nice to have**

- Expertise in Angular/React
- Experience with Kubernetes on Cloud
- Experience with Big Data & Analytics
- Certifications on:
   * Microsoft Certified Developer
   * Cloud computing platforms (Microsoft Azure, AWS, Google Cloud 
     Platform)

**We are offering**

- Full taxes compensation
- Accounting support & consulting
- Medical insurance
- COVID support (monthly financial contribution)
- Partial education compensation
- English classes
- Paid time off (vacation, sick leaves, public holidays)
- Career path design, helping to reach out next promotion steps
- Cool Friday’s parties in Creative Quarter:)

**Main Tasks And Responsibilities**

- Communicate with POs and customers to clarify the functional and non-functional requirements
- Design, research and evaluate technical solutions to implement business requirements
- Work closely with Solution Architects on researching and prototyping complex solutions
- Estimate implementation efforts
- Dive deep into clients’ business needs to explain the value of tech solutions or integrations to them
- Take an active role in the hiring of a new .Net team
- Lead a cross-functional team 
- Be a technical mentor for other team members
- Deliver high-quality features within Agile frameworks 
- Research and use new technologies to find more efficient ways to solve specific issues