EPAM Systems

Lead .net Software Engineer

3+ months agoGdańsk, Poland

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

ABOUT EPAM
Since 1993, EPAM has leveraged its software engineering expertise to become a leading global product development, digital platform engineering, and top digital and product design agency. Through its 'Engineering DNA' and innovative strategy, consulting, and design capabilities, EPAM works in collaboration with its customers to deliver next-gen solutions that turn complex business challenges into real business outcomes. Today, with customers in over 25 countries, EPAM is considered one of Fortune's 100 Fastest Growing Companies and has been on Forbes' 25 Fastest Growing Public Tech Companies every year of publication since 2013.

DESCRIPTION
Currently we're looking for a Lead .NET Software Engineer .
Responsibilities

  • Participate in requirements analysis
  • Collaborate with teams to produce software design and architecture
  • Write clean, scalable code using .NET programming languages
  • Test and deploy applications and systems
  • Revise, update, refactor and debug code
  • Improve existing software
  • Develop documentation throughout the software development life cycle
Requirements
  • 7+ years of experience as a Software Engineer or similar
  • Experience in leading team of 5+ people
  • C#, ideally using latest versions of .NET Framework, .NET Core
  • Having experience in Web development (ASP.Net, MVC, WebAPI)
  • SQL, NoSQL experience
  • Practical experience in setting up CI/CD processes
  • Software Craftsmanship (TDD, DRY, SOLID, KISS, ATDD/BDD)
  • Agile mindset (Scrum/Kanban)
  • Working experience of cloud technologies (Azure, AWS or GCP)
  • English on C1/C1+ level
  • Mentor mindset
  • Knowledge of Object-Oriented and Functional Programming
  • Knowledge of good programming practices and design patterns
  • Ability to test manual, automatic, and continuous integration
  • Knowledge of mathematical issues, algorithms, and data structures on basic level
  • Ability to communicate your thoughts and opinions in a clear way
  • Proactive approach, the "can do" attitude to be able to suggest solutions influencing the increase of teamwork efficiency
  • Taking responsibility for assignments while keeping the team informed about your decisions
  • Growth mindset, willingness to learn, problem-solving skills, and being a real team player
  • Excellent communication skills in English
Nice to have
  • Experiences in modern UI framework (ReactJS or AngularJS)
  • Experience of working with performance tools (ie: Jmeter)
We offer
  • Vast opportunities for self-development: online courses and library, experience exchange with colleagues around the world, partial grant of certification
  • English language classes
  • Polish language classes for Foreigners
  • Career development center
  • Unlimited access to LinkedIn learning solutions
  • Possibility to relocate for short and long-term projects (ex. to USA or Switzerland)
  • Benefit package (private insurance, health care, multisport, lunch tickets, and shopping vouchers, etc.)
  • Possibility to be involved in an international project
  • Remote work options
  • Relocation package for foreign applicants as well as for people relocating within Poland
  • Please note that only selected candidates will be contacted
Apply

Job ID: EPAM-61089