Position: Backend Software Engineer - .Net
Company: WeAreBrain
Category: .NET
Experience required: 3y
English level: upper
Published: 2022-06-01T00:00:00+03:00

**Who we are and what we do**
WeAreBrain is an award-winning technology company and leading digital agency group with a growing client base in the US, Europe, and Africa. We enable clients to create and execute successful strategies and end-to-end solutions for their digital transformation: from customer-centric design and marketing services to custom software engineering and intelligent enterprise automation.

We're recognized leaders in e-commerce, SaaS, and marketplace solutions and in the field of AI and Data Science.

We imagine, create, and develop an intelligent design, thoughtful products, and solutions. We endeavor to leave the world a better place than we found it.

**Who we are looking for**
We are launching a brand new tech direction and we are looking for ambitious .Net Software Engineers to join the team. Together with your teammates, you will deliver cool custom products for 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
 
**Main Tasks And 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.

**Requirements**
Essentials
- A сomputer 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).

**Desirables**
- 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 Developer.

**WeAreBrain offers**
**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:**
           - we 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, teambuilding and cool Friday’s parties in Creative Quarter;
**Have financial strength:**
         - we are covering taxes and our accountant provides full support
for you,
        - you will have a regular salary review.