Through your continued use of this site you acept this use.

For more information, please see our privacy policy

◀     Back to Job Opportunities

Senior Software Engineer



  • At least 5+ years of experience developing applications in .NET business and technical environments;
  • At least 1+ years of functioning as a tech lead;
  • Deep knowledge of .NET architecture;
  • Experience using cloud technologies (e.g., AWS, Azure);
  • Experience with C#, ASP.NET, MVC, Entity Framework, SQL, Restful APIs, JavaScript, HTML, CSS;
  • Knowledge of design patterns, performance issues and troubleshooting strategies;
  • Ability to lead technical teams in delivering web technology architecture, design, and implementation;
  • Ability to balance multiple demands and work both independently and as part of a team;
  • Knowledge of agile framework;
  • Candidates should have good oral and written communication skills;
  • English: upper-intermediate.

We offer:

  • Challenging and exciting work in a friendly and professional environment;
  • Excellent career opportunities and a competitive salary;
  • Professional development program with internal seminars on technical topics;
  • Flexible work schedule and pleasant working environment including modern and comfortable office;
  • 15 working days of paid vacation (21 calendar days), 5 half-paid sick leave days;
  • Annual fund for covering employees’ personal needs (medical insurance, sport activities etc.);
  • Free English courses;
  • Great corporate events and celebrations;
  • Access to the corporate library and much more.

Would be a plus:

  • Knowledge in developing .Net Core 2+ applications;
  • Experience with UI frameworks/libraries (React, Angular);


  • Evaluate user needs, client goals and constraints to architect well-designed structures that will grow and scale;
  • Convert functional requirements into technical design and taking it to implementation;
  • Participate in planning, definition, and high-level design of the solution and explore solution alternatives;
  • Work closely with the scrum teams to identify any technical roadblocks and help quickly resolve the blockers;
  • Take part in tech presales;
  • Collaborate with and mentor IT staff;
  • Ability to learn modern technology in a fast-paced environment;
  • Assist with the DevOps functions where needed;

About the project:

An exciting and unique opportunity to become a part of Blackthorn Vision professional team. We are looking for a mature Software Developer with wide experience within Microsoft technology stack. This extraordinary position assumes that a person will mentor development teams, collaborate with the engagement team and constantly improve company competencies.

Contact Us

Get in touch with us
  • Hanna Bey
  • Client Partner

Blackthorn vision

Since 2009, we've been assisting technology companies to build and improve their software products. We help to scale tech teams, deliver projects in time and within a budget, develop ideas from initial concepts to a final product.

Contact us