Senior .NET Engineer

Lviv, Ukraine

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a Senior .NET Engineer for our Lviv office to make the team even stronger.

We are working on a new project for Multinational Corporation that is the largest sportswear manufacturer in Europe, and the second largest in the world. Project consists from different systems combined and team constantly developing new sites and services to expand business. Those include Web sites, Cloud and Microservices based Services, Mobile Client Apps, Open APIs and CMS based solutions.

Responsibilities

  • Participate in requirements analysis, sprint planning, estimations, code reviews and retrospectives;
  • Design, develop, and release Web and API components, develop unit and integration tests, create technical documentation;
  • Ensure your design is following best practices and standards and your code is "clean", testable and maintainable;
  • Develop data model, DB migrations, participate in releases and release plan development;
  • Maintain and support software components, refactor often, provide bug fixes and patches;
  • Ensure the application meets quality and performance requirements, develop performance and load tests, analyze the results.

Requirements

  • 4+ years of professional software development;
  • Good understanding of software development patterns;
  • Good coding skills, best practices, and patterns are must know;
  • Experience in .NET 4+ and asynchronous programming;
  • Knowledge of Git Bash and version control principles;
  • Experience in NuGet and application packaging;
  • Adherence to Agile and Test Driven development methodologies;
  • Good communication skills, easy-going, ability to work together, as a team;
  • Skilled in Web security and communication technologies: REST, AJAX, Web API and WCF;
  • Understanding of multithreading and asynchronous programming models;
  • Architectural knowledge and understanding of message queues, service bus and caching technologies;
  • Technologies involved:
    • .NET Entity Framework;
    • ASP.NET MVC 5;
    • Web API 2.0;
    • MS SQL;
    • RabbitMQ;
    • Jenkins;
    • Docker;
    • AWS.

We offer

  • Experience exchange with colleagues all around the world;
  • Competitive compensation depending on experience and skills;
  • Regular assessments and salary reviews;
  • Social package - medical care, sports;
  • Free English classes with native speakers (certified English teachers);
  • Opportunities for self-realization;
  • Friendly team and enjoyable working environment;
  • Flexible working schedule;
  • Corporate and social events.