.NET Team Leader

Minsk, Belarus

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 .NET Team Leader for our Minsk office to make the team even stronger.

Our customer is the leading multinational mass media and information company, which provides specialists with the intelligence, information, technology and human expertise they need. They deliver their top-tier solutions to the professionals in the legal, financial, risk, tax and accounting areas and enable them to drive innovation and growth. With operations in more than 100 countries and more than 60,000 employees, our customer serves a wide variety of professional markets and industries across the globe.

The project itself has a lot of complex solutions designed to achieve scalability, performance, availability, etc. The amount of solutions used is large (adaptive object model, thread & task scheduling, common query responsibility segregation, custom data access layer implementation, dependency injection, extensibility framework etc.), that is why knowledge and understanding of such things like: design patterns, design & development principles, best practices of object-oriented development is required.

Responsibilities

  • Lead a development team (up to 6 developers);
  • Introduce processes and engineering practices;
  • Conduct code reviews;
  • Review and audit the design solutions;
  • Participate in customer’s workshops and presentation of the proposed solution;
  • Perform profiling and troubleshooting of the existing solutions;
  • Create technical documentation.

Requirements

  • Back-end: Windows + .NET / JMeter, NUnit / Web API / Workflow Foundation / Entity Framework / MEF / MSSQL - application is based on Web API 2.0 / .NET Framework 4.5 (VS2015 but with plans to migrate to VS2017) with Entity Framework 6.1.3 Code First and database hosted by MSSQL. Application consists from two add-ins that are integrated into shell by MEF (Managed Extensibility Framework);
  • Front-end: Angular 1.2 / Kendo 2014 / Bento Modern 0.8 / RequireJS / Underscore / JQuery - application is a SPA (single page application) based on quite outdated set of UI tools (the migration to the latest is planned) with Chrome, IE11, Edge as target browsers;
  • Continues Integration: Team City - instance of Team City that manages Continues Integration, environment updated, import / export etc;
  • Utility: Grunt / MSBuild / Bower / NuGet / WIX - application build infrastructure is based on one-click type batches that internally use MSBuild + Grunt to build back-end + front-end, Bower NuGet for package management and WIX (Windows Installer XML) for MSI packages;
  • Excellent communication skills - stand-ups (every day), planning and demo meetings with customer (every two weeks), requirement elaboration through meetings and emails;
  • Intermediate (B1) English level.

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, family care;
  • Free English classes;
  • Opportunities for self-realization;
  • Friendly team and enjoyable working environment;
  • Flexible working schedule;
  • Corporate and social events.