Position: Middle .NET developer
Company: Liki24
Category: .NET
Experience required: 3y
English level: intermediate

We're a young growing company, so we have very high demand for new features and architectural improvements in our own back-office system. We call it 'Агонь!', and it is responsible for automation of literally all aspects of our business - orders execution, integration with partners (pharmacies, clinics, marketplaces, Glovo, etc.), payment processing, logistics management, product information management and, most probably, something else )

We're looking for a person who, in addition to being a skilled developer, is:
— Independent, proactive and dedicated
— Smart and geeky
— Thinking on the business problem level
— Developing their T-shape skills and sharing knowledge


**Our current stack of technologies and platforms is:**
— .NET Core
— Angular 2+
— MSSQL
— MS Azure
— Elasticsearch

**You're welcome to introduce any other technology, tool or solution that will bring us closer to our goals!**


**Your tasks will be:**
— Communicating with a business team on a regular basis
— Providing technical analysis of business problems
— Designing, building and maintaining an efficient, reusable, and reliable code
— ️Performing code review
— Contributing to architectural decisions, infrastructure setup and CI/CD approaches

**We are striving to minimize wip, prioritize tasks thoroughly and deliver fast.** **Be sure that every new feature you make will change people s lives for the better!**


**Basic requirements:**
— Good programming skills: following clean, self-documenting code approaches, thorough understanding of basic programming principles
— Good software design skills (OOP/OOD, DDD, Design Patterns, SOLID)
— At least 3 years of commercial experience with .NET
— Knowledge of HTTP and REST
— Experience with Agile frameworks
— Ability to communicate effectively and work in a team

**Will be a plus:**
— SQL Server database performance tuning skills
— Knowledge of Microsoft Azure Cloud Services
— Commercial experience with Angular (v2+)
— Understanding of Event Sourcing and/or CQRS

**We provide:**
— Working in the company with a social mission
— Cozy office in Pechersk District
— High compensation (will be defined upon the results of the technical interview)
— Powerful computer
— Paid 20 working days of vacation and 21 paid sick leaves
— Paid educational events / meetups / conferences
— Flexible schedule and WFH option
— Ambitious & loyal team

**We operate in scope of Kanban framework.** Our development process is divided into next stages:
— business refinement
— technical refinement
— development
— manual testing
— test environment deployment
— production deployment

**The team**
Currently our team consists of 3 full-stack developers, all of whom have backend origins, so our expertise is the following:
— excellent programming skills: following clean, self-documenting code approaches, thorough understanding of basic programming principles
— strong software design skills (OOP/OOD, DDD, SOLID, Design Patterns)
— deep knowledge of C# and MS SQL server
— decent front-end development skills with Angular 2+
— decent DevOps skills