Senior .NET Developer

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 Developer for our Lviv office to make the team even stronger.

Our customer, a famous US company, is building a development team at EPAM, Lviv office. The team's main responsibility is to help with front-end and back-end development to expand and enhance company’s software product. We are seeking a skilled Software Engineer with strong architecture and design knowledge.

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 fixing and patches;
  • Ensure the application meets quality and performance requirements, develop performance and load tests, analyze the results.

Requirements

  • 5+ years of professional software development experience;
  • Good understanding of software development patterns;
  • Good coding skills, best practices and patters are a must;
  • Experience with .NET 4+ and .NET Core platforms (is a plus);
  • Knowledge of Git Bash and version control principles;
  • Experience with NuGet and application packaging;
  • Adherence to Agile and Test Driven development methodologies;
  • 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, NoSQL and caching technologies.

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.

Why EPAM?

EPAMers appreciate our flexible work environment, great benefits, and opportunities to thrive.

Life@EPAM

Take a sneak peek at our life in and out of the office. We're more than teammates – we're a community of friends.