Skip navigation EPAM
CONTACT US

Senior Software Engineer (.NET) Sofia, Bulgaria

Senior Software Engineer (.NET) Description

You are curious, persistent, logical and with a growth mindset – a true techie at heart. You enjoy living by the code of your craft and developing elegant solutions for complex problems. If this sounds like you, this could be the perfect opportunity to join EPAM as a Senior Software Engineer.


#LI-DNI#LI-VC5

Responsibilities

  • Participate in the full software development lifecycle, including requirement analysis, design, implementation, testing, and maintenance
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Conduct code reviews, write unit tests, and contribute to the improvement of software quality
  • Create and maintain technical documentation
  • Participate in agile ceremonies and contribute to sprint planning and estimation
  • Identify and address technical debt and performance issues
  • Contribute to the continuous improvement of development processes and best practices

Requirements

  • 4+ years of experience in the software development field
  • Deep knowledge and proven experience in .NET development in C# – ASP.NET MVC, ASP.NET Web API, WCF, etc
  • Experience with .Net Core
  • Experience with Entity Framework, LINQ, MS SQL Server, PostgreSQL or other DB: Oracle, MySQL, etc
  • REST, Microservices Patterns
  • Good understanding of object-oriented programming principles and practical knowledge of design patterns
  • Testing experience (TDD / ATDD)
  • Experience with build continuous integration tools, setup and maintenance of CI/CD pipelines
  • Agile development experience
  • Good analytical and problem-solving skills
  • Good attention to detail
  • Open to code reviews and pair programming
  • Clear, concise communication skills and good command of written and spoken English

Nice to have

  • Microservices development experience
  • Knowledge of front-end technologies – JavaScript (Angular, TypeScript, React), HTML5, CSS3
  • Cloud native development experience (AWS, Azure, GCP)
  • IaC tools like Terraform
  • Experience with Big Data and non-relational DBs
  • Developing and analysing real time business critical systems

We offer

  • Opportunity to Engineer your Future and to drive the world’s digital transformation with top industry clients
  • Personal development program that will allow you to be valued for your strengths
  • Wide range of professional trainings and workshops
  • Being part of a collaborative, fast-growing, and innovative design team
  • Established and accelerated growth toward different career paths, competencies, and roles
  • Broad projects variety and possible mobility between projects over the time
  • Collaboration in a multicultural environment and exchange of best practices with colleagues around the world
  • Varied social benefits, Sports, Transportation and Health programs
  • Work-life balance and flexible schedule, team buildings and sport opportunities
  • Modern office/collaboration spaces (incl. new Infinity Tower business center, Sofia)
  • Hybrid By Design - we provide you with the best productivity options from the 2 worlds. Meet, socialize and enjoy F2F time with your colleagues, while working from the modern EPAM's office for a few days per week and benefit from the EPAM's virtual working environment - making you able to be productive and work from remote for the rest of the week

A DAY IN THE LIFE

BLOG

Salman Talat
Director, Account Management
TORONTO, CANADA

Read More

BLOG

Iryna Kovalenko
Delivery Manager
KYIV, UKRAINE

Read More

BLOG

Jan Mazurek
Chief Business Analyst
GDANSK, POLAND

Read More

GET IN TOUCH

Hello.
How can we help you?

Get in touch with us. We'd love to hear from you.

Our
Locations