Lead .NET Full Stack Software Engineer

Kyiv, Ukraine

(62666713)

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 Lead .NET Full Stack Software Engineer for our Kyiv office to make the team even stronger.

.NET startup team is a fully product development-oriented Scrum Team with top-notch technology stack and proven maturity. The team is not involved in production project until it comes, team members improve their maturity and go through EPAM Engineering Excellence trainings and work on internal projects to explore the latest technologies and prepare for upcoming projects with modern challenges. As a .NET Full Stack Software Engineer, you are expected to get a full scope of responsibilities starting from requirements gathering by PO at EPAM and ending with successful continuous delivery based on tons of modern technologies.

Responsibilities

  • Discuss business and technical/architectural topics;
  • Build new features accordingly to new requirements;
  • Build infrastructure for the new project from scratch (greenfield development), implement changes to the existing projects (brownfield development);
  • Translate complex functional, technical and business requirements into architectural designs;
  • Develop high-level application design and direct detailed design work of the developers;
  • Communicate with the customer.

Requirements

  • 5+ years of commercial experience as a .NET Developer;
  • Development experience with ASP.NET MVC /ASP.NET Web API;
  • Good knowledge of JavaScript/HTML5/CSS3;
  • Knowledge of JS frameworks (AngularJS and/or Angular 2);
  • Experience with Entity framework;
  • Strong knowledge of SOLID;
  • Good understanding of Design Patterns;
  • BDD/TDD, unit testing concepts;
  • Strong knowledge of SQL;
  • Acquaintance with Microservice architecture;
  • Experience with CI/CD, Git, TeamCity and/or VSTS;
  • Strong belief and promotion of best engineering practices;
  • Agile practices experience, attitude to quality;
  • Leadership skills;
  • Upper-Intermediate level of spoken English.

Nice to have

  • Knowledge of .NET core; ASP.NET core;
  • Experience with WCF;
  • Experience with React JS;
  • Experience with CQRS with ES;
  • Experience with MS Azure Services (App Service, Storage Account, Service Bus);
  • Experience with Docker;
  • Experience with Amazon Web Services.

We offer

  • Competitive compensation depending on experience and skills;
  • Individual career path in engineering;
  • Social package - medical insurance, sports;
  • Compensation for sick lists and regular vacations;
  • Partial grant of the cost of certification;
  • English classes with native speakers (certified English teachers).