Position: Backend Developer
Company: Inventify
Experience required: 3y
English level: upper

Your primary responsibility will be to implementing .NET Core based micro-services using Entity Framework, PostgreSQL, MongoDB, Elasticsearch, Redis and Kafka. You will be working hand-in-hand in a seasoned cross-sectional scrum team together with the CTO and product owner from Switzerland. A commitment to collaborative problem-solving, attention to details, and passion for your job are essential. Experience with Angular or similar web front-end frameworks is an advantage.

**Responsibilities:**
- As a part of an agile team, build our SaaS platform, build new solutions from scratch, fix bugs
- Participate in agile planning activities and provide feedback on user story details related to requirements, implementation options, and possible improvements
- Follow best practices related to coding, testing, and building software using C# and .NET Core in a cloud-based environment

**Required Qualifications:**
- Good communication and teamwork skills
- Intermediate or higher English level
- 3+ years of overall experience with C#, .NET/.NET Core, ASP.NET/ASP.NET Core (Web API, MVC), SignalR
- Good knowledge of OOP, OOD, design patterns, data structures, algorithms and database design principles
- Good knowledge of multi-threading, TPL, and asynchronous programming model
- Experience with MongoDB, any RDBMS (MS SQL Server, PostgreSQL), and Entity Framework/Entity Framework Core
- Experience with CQRS, Microservices and any messaging system (RabbitMQ, Kafka)
- Experience writing unit and integration tests
- Good knowledge and practice with containers, Docker and Docker Compose
- Experience with continuous integration/continuous delivery processes

**Will be the advantages:**
- BSc in computer science, engineering or relevant field
- Experience with any cloud platform (GCP, Azure, AWS)
- Experience with JavaScript and any SPA framework (preferably Angular 2+)

**We offer:**
- Possibility to work in the product company, constantly communicate with the product owner.
- A huge area of responsibilities, space for learning, and growth.
- Very comfortable and calm office in the city center of Lviv, friendly team, nice atmosphere.