Software Engineer, C#, ASP.NET - Public Websites

Job Summary

Progress is an experienced, trusted provider of products designed with customers in mind, so they can develop the applications they need, deploy where and how they want and manage it all safely and securely. We take pride in what we do, always valuing the whole person—at work and in life. Our diverse life experiences enrich our culture because people power progress. And as Software Engineer in Sofia, you can join us in doing what we do best: propelling business forward. 

To support the company’s acquisition strategy, we are currently expanding two of our existing teams: The Mergers & Acquisitions (M&A) team and the Enterprise Websites team.

The primary responsibility of the M&A web integration team is to migrate acquired company’s web assets to our systems and platforms. Our goal is to ensure the seamless transition of those assets and automate as much of this process as possible. We actively contribute and support the company’s strategy by building robust, maintainable and secure applications.

The Enterprise Websites team is tasked with building and supporting all public web assets of Progress (think and tens of other pages). Our goal is to secure unmatched user experience across all touchpoints of the Progress online presence. We are now looking for a Software engineer, who is passionate about writing outstanding software, has a love for solving difficult problems, enjoys learning about new technologies, and contributing to products used by thousands of people.

 About the role:

  • Take responsibility for building new functionalities and enhancing existing ones
  • Participate in the research of the software components behind the team tasks and have a good understanding of the architecture and design of the team's products
  • Write clean, maintainable, testable, and readable code whilst adhering to the team’s coding quality standards
  • Troubleshoot, diagnose, and resolve issues, providing the best possible solution in a timely manner
  • Analyze business requirements. Provide additional scenarios and use cases - based on continuously enriched understanding of the customer problem
  • Provide realistic time estimates on tasks and assignments
  • Collaborate with other teams within the organization
  • Address customer inquiries

About you:

  • Hands on experience with C# and ASP.NET 
  • Professional experience with Web API 
  • Experience with relational databases and MS SQL Server
  • Experience with version control systems (Azure Devops, Git etc.)
  • Experience with client-side JavaScript frameworks, CSS and HTML
  • Understanding of CI/CD principles
  • Familiar with Object Oriented Design and Architecture, as well as Design patterns
  • A team player with good communication skills in English

Extra Awesome:

  • Experience with Content Management Systems
  • Experience with integration of third-party systems and development of business applications

What we guarantee you’ll find with us is:

  • A company that cares about inclusion where everyone’s perspective and opinions are considered and respected
  • A team culture promoting constant learning, growth, and innovation.
  • A constant stream of fun challenges to solve, with the resources to solve them
  • Informal, friendly, and knowledge sharing environment with smart people around you

Our interview process:

  • If you are shortlisted, you will be invited for a brief telephone interview by someone from Talent Acquisition.
  • As a next step, you will be interviewing with the team.
  • If we like each other, we may challenge you with a practical assignment. If needed, we may schedule a follow-up conversation to discuss your approach and perspective.
  • If all goes well, you will receive an offer.

If the above sounds interesting, then we would like to hear from you! What we offer in return is the opportunity to elevate your game and to also enjoy:


  • Generous remuneration package
  • Employee Stock Purchase Plan Enrollment

Vacation, Family, and Health

  • 30 days paid annual vacation
  • Flexible working hours and hybrid working model – most of us will be splitting our time between working from home and being at the office two-three times a week.
  • An extra day off for your birthday
  • 2 additional days off for volunteering
  • Premium healthcare and dental care coverage
  • Additional pension insurance
  • Well-equipped gym on-site with CrossFit equipment and a climbing wall
  • Co-funded Multisport card
  • Daycare Center for your little ones onsite


We Make Progress

Progress is an inclusive workplace where opportunities to succeed are available to everyone. As a multicultural company serving a global community, we encourage a wide range of points of view and celebrate our diverse backgrounds. Our unique combination of perspectives inspires innovation, connects us to our customers and positively affects our communities. It is only by working together and learning from each other that we make Progress. Join us!

View all open positions