Position: Middle Full-stack .NET developer
Company: Ciklum
Category: .NET
Experience required: 3y
English level: intermediate

On behalf of LanguageWire, Ciklum is looking for a **Middle Full Stack .NET Engineer**, who will assist the company in bringing competitive solutions able to fulfill high customer’s demand to quality, accuracy and performance, to join our Kyiv team on a **full-time** basis.

LanguageWire is a translation agency with its own software platform. Our other teams develop a business process management system, connectors for CMS, whereas our team works on tools for translators. First of all, it is a web-application where translators work, as well as a set of micro-services under the hood. The team is located in the center of Kyiv, at the **Gulliver BC**.

**Responsibilities:**
- Contribute to code base while keeping in mind mandatory requirements on simplicity, scalability and high performance
- Be involved in full solution development cycles starting from planning to showing demo
- Produce high quality testable code, unit and automated tests
- Do code review and communicate knowledge to other team members

**Requirements:**
- Solid experience in developing commercial apps using ASP.NET MVC or ASP.NET Core MVC
- Knowledge of OOP, OOD, TDD, DDD, SOA
- Good knowledge of C# and .NET framework
- Experience with MSSQL, ORM (nHibernate or Entity Framework), REST APIs
- Knowledge of client-side coding (HTML5, CSS) using JavaScript and frameworks/utilities (jQuery)
- Bachelor degree or above in Computer Science or alike
- Good spoken/written English
- Understanding of Agile development methodology

**Desirable:**
- Client-side SPA frameworks (e.g. Vue.js, React, Angular or any other)
- CSS preprocessors like LESS and SCSS
- Micro Services architecture
- Message brokers (Service Bus, Rabbit MQ)
- Docker
- Kubernetes
- ELK

**What's in it for you:**
- Open and friendly, but also demanding work atmosphere, where you have the opportunity to grow to become a rock star developer!
- Enthusiastic, professional and skilled colleagues that help each other to reach common goals
- Short communication distance: you communicate and work directly with the client
- Knowledge sharing, training and self-development opportunities
- State of the art, cool, centrally located office with a warm atmosphere that creates really good working conditions