.NET Engineer (with React or Vue.js skills) (#14200133)

Lviv, Kyiv, Remote
Work type:
Technical Level:
Job Category:
E-learning company

We are looking for a full-time Senior/Lead Software Engineer who can join our international team as a lead developer.

Our product is an online learning platform that offers many sophisticated features to its customers, which, in turn, requires advanced approaches to software engineering. Our team includes winners of international programming competitions as well as accomplished mathematicians. For the lead developer position, it is critical to have a good understanding of algorithms as well as having demonstrated success in the past (e.g., by competing in software competitions, achieving outstanding grades at university, or having mastered difficult software projects).

Responsibilities of this role:

  • Develop products adopting the best industry practices
  • Decide on the technical design of new features and choose the best approach
  • Document technical decisions and specifications
  • Conduct regular code reviews to improve code quality, design, and tests
  • Work together with the product manager to effectively delegate work and manage projects
  • Lead a team of four full-time software developers

Required skills and experience:

  • C#/.NET/.NET Core, 5+ years
  • Vue.js (or similar reactive frameworks)
  • Strong leadership and communication skills in a remote-work environment.

Good to have experience in:

  • PostgreSQL
  • Docker/Kubernetes
  • GitLab, Sentry
  • TypeScript
  • ORM (e.g., Entity Framework (Core))

We offer:

  • Flexible working hours
  • A competitive salary and compensation package
  • 18 business days of payable annual free-time
  • 10 days of paid sick leave
  • IT Club membership card which provides pleasant discounts
  • An inspiring and comfy office
  • Relax zones
  • Regular office fruit delivery

Professional growth:

  • Strong engineering culture
  • Challenging projects and mature teams
  • Direct communication with the customer
  • Business trips
  • An individual development plan
  • Regular performance appraisal
  • Meetups and events for professional development
  • Plenty of opportunities to share knowledge and get more experience such as an opportunity to mentor others, speak at events, and contribute to pre-sales
  • Mentorship opportunities


  • Corporate events and outstanding parties
  • Exciting team buildings
  • Memorable anniversary presents
  • A fun zone where you can play video games, foosball, ping pong, and more