Position: Senior C# Developer for Level01
Company: Inscale
Category: .NET
Experience required: 3y
English level: intermediate
Published: 2020-08-01T00:00:00+03:00

As an employee in the Kyiv office, you will get to work directly on the core of the product and challenge themselves with the tricks and solutions for building a high-performance, resilient and complex system. Building microservices and taking ownership of specific services will be a part of your daily work. You get the chance to work directly and closely with the core team, including the architect, leads, front-end teams, business stakeholders, and data scientists, and enjoy the nourishment and growth of the product. The services are implemented using TypeScript on NodeJS, high-load on .Net Core, clustered RESTful and Web socket services.  

As Senior C# Software Engineer you will be responsible for the design, development, and maintenance of various high-performance and mission-critical (micro)services. You will be challenging your coding and design skills by working on services that continuously process large volumes of complex data.

**Responsibilities:**
-	Design and extend the current design of the C# (.Net Core) services and optimize for absolute resilience and high performance.
-	Build 100% available microservices from 0 to 1.
-	Mentor and lead mid and junior team members and help grow.
-	Provision and maintain your services on Docker and Kubernetes clusters.
-	Participate as a team member in fully agile Scrum deliveries.
-	Take ownership of multiple services and ensure a smooth development process and high-quality delivery.
-	Embrace and commit to the real “definition-of-done” in every delivery.

**Requirements:**
•	Over 5 years of experience in developing and designing software systems.
•	Over 3 years of experience in C# development.
•	Minimum 1-year demonstrable experience with containerization using Docker.
•	Experience with building optimized communications on gRPC and HTTP.
•	Experience with MongoDB, Redis and RabbitMQ is a must.
•	Demonstrable experience with developing 100% available services is a must.
•	Experience with Kubernetes is a strong advantage.
•	Experience with Azure DevOps and Google cloud is a strong advantage.
•	Node.js and Typescript experience is a strong advantage.
•	Excellent verbal and written English communication skills.
•	A Degree in Computer Science or a related engineering field, or equivalent experience.

**Soft Skills:**
•	Work autonomously with offshore team members in a distributed team.
•	A self-starter with minimal supervision.
•	Attitude to learn and execute.

**Company Benefits:**
• Being a part of an international team focused on excellence in product development 
• Autonomous team structure with a lot of freedom and ownership 
• Health insurance including dental care, inpatient/outpatient treatment, massage, etc. 
• Flexible working arrangements
• 22 workdays of annual vacation 
• Free English classes 
• Modern office facilities in the city centre (Gulliver BC, Palats Sportu metro station) 
• Team buildings and fun activities 
• The dynamic and friendly work environment 
• Snacks in the office 
• Happy hours with wine every Friday :)