Position: Lead Development Engineer (.NET Core)
Company: Ciklum
Experience required: 5y
English level: upper

You will be a strong advocate for great engineering practices and enjoy teaching these to your team. You are pragmatic when balancing best practice against delivery, all the time managing technical debt effectively. You want to deliver value quickly and fail fast. Learning new skills comes naturally. Details matter.

**Responsibilities: **
- Define and roll out any changes required to development processes, tools and coding standards
- Own new product features, from breaking down requirements to planning tasks for you and your team, and shipping to production rapidly and regularly;
- Take on the development of most complex/critical features as well as the investigation and resolution of high priority bugs
- Liaise with our solution architect to discuss and agree the most suitable technologies, frameworks, etc. to support our existing requirements and future roadmap
- Final authority from our development team on approving code for release
- Lead code reviews and mentor a team of experienced and passionate development engineers

**Requirements:**

**Technical expertise:**
- Expert in .NET Core, EF Core, ASP.NET Core, SignalR Frameworks
- Heavy hands-on experience on Microsoft Azure cloud
- Comfortable using Azure DevOps Software Lifecycle Management tools
- Solid knowledge of monitoring tools such as Azure Monitor, Azure Application Insights
- Strong experience on Azure Database offerings: SQL, MySQL, Cosmos and Redis cache
- Experience with other Azure offerings: Active Directory, Availability Test, Resource Manager
- Experience with other Microsoft services like: Office 365, Dynamics 365
- Experience with front end development is highly desirable

**Domain Specific Expertise:**
- Experience on building real-time, high load, mission-critical web services is a must
- Experience on building real-time auctions is highly desirable

- Upper-Intermediate English 


**Personal Qualities:**
- A skilled problem solver, able to understand highly complex problems and deliver elegantly simple solutions
- Excellent interpersonal and communication skills - be a team player
- Fast learner, highly self-motivated, autodidact and well organized

**What’s in it for you? **
- Unique working environment where you communicate and work directly with client 
- Variety of knowledge sharing, training and self-development opportunities. 
- Competitive salary
- State of the art, cool office with warm atmosphere which creates really good working conditions