Position: Backend Software Engineer (.Net )
Company: Brightdoor
Category: .NET
Experience required: 3y
English level: upper

**Required Skills:**

A computer science, software engineering, or related field master’s or bachelor’s degree is a must
3+ years of commercial experience in .NET development; strong knowledge of .NET Core
Sufficient English level for communication (verbal and written) and fluent Ukrainian/Russian
Good communication and collaboration skills
T-shapeness 
Confident knowledge of C#/.NET, 
Experience in ASP.NET Web API and ASP.NET Core
Entity Framework/Dapper
Architectural, Enterprise, and Design Patterns. Excellent knowledge in Computer Science, Computing Theory. Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD). 
Experience with SQL (MSSQL, MySql, Postgres) and NoSQL (e.g. MongoDB, ElasticSearch, CouchDB)
Understanding of network interactions protocols and conventions  (e.g. REST, RPC)
Understanding of Rest API, oAuth2, JWT, OpenID
Testing frameworks (e.g. e.g. NUnit, XUnit, MSTest) (more than 3 years)
Experience with Docker
SCM tools working experience (Git, Github/Bitbucket)
**Will be a plus:**

Associate knowledge of Javascript/Typescript and Node.js
Expertise in Angular/React
Working experience with Microservices architecture
Working experience with CQRS 
Multi threading and parallel computing 
Messaging systems (e.g. RabbitMQ, Apache Kafka, Active MQ, AWS SQS, Azure Service Bus, Google Pub/Sub)
Websockets (SignalR or Framework based WebSocket) or gRPC 
Performance optimization and caching tools (Redis, Memcached)
Experience with Kubernetes (AKS/EKS), and Azure stack
Working experience with Terraform
Certifications on Microsoft Certified Develope
**Responsibilities:**

Be a part of a strong delivery team
Research and design functional components based on business requirements
Deliver high-quality features 
Work closely with Solution Architects on researching and prototyping complex solutions
Research and use new technologies to find more efficient ways to solve specific issues
**The company is ready to offer :**

 Professionally and personally grow in the multicultural environment: you will have a significant educational budget, corporate English lessons with a certified teacher, regular knowledge sharing sessions;
Clearly see your performance results in an Agile environment: they have a project-based performance management system, you can track your SMART goals and take ownership for continuous improvement with Professional Development Plan;
Keep your work-life balance: you will have 20 vacation days, paid sick leaves, parental leave, monthly Well-being Allowance, medical insurance, corporate events, team building, and cool Friday’s parties in Creative Quarter;
Have financial strength: you will have a regular salary review, they are covering taxes and our accountant provides full support for you.