EPAM Systems

Senior .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 aSenior .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
  • 4+ years of experience as a Software Engineer or similar
  • C#, ideally using latest versions of .NET Framework, .NET Core
  • Experience in Web applications development (ASP.Net, MVC, WebAPI, ASP.Net Core)
  • SQL, NoSQL experience
  • Practical experience in setting up CI/CD process
  • Software craftsmanship (TDD, DRY, SOLID, KISS, ATDD/BDD)
  • Agile mindset (Scrum/Kanban)
  • Working experience of cloud technologies (Azure, AWS or GCP)
  • English on B2/B2+ level
  • Knowledge of Object-Oriented Programming 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
  • Take responsibility for your assignments while keeping your team informed about your decisions
  • Growth mindset, willingness to learn, problem-solving skills, and being a real team player
  • Good communication skills in English so you can communicate with our clients and other teammates without any trouble
Nice to have
  • Experience in modern UI framework (ReactJS or AngularJS)
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-61090