MVC (master)
NET Core (master)
ASP.NET (master)
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.
DESCRIPTION
Currently we're looking for a Lead .NET Software Engineer to join our Team.
We are supporting Employment Contract or B2B, depending on your preferences.
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
Employment Contract or B2B, depending on your preferences