Software Engineer - C#, ASP.Net

Software Engineering @ Sofia, Bulgaria

Job Summary

We are currently on the lookout for a skilled Software Engineer to join our Sitefinity CMS core development team.

The product

Sitefinity is an ASP.NET Content Management System delivering power without the complications. Designed with both usability and extensibility in mind, Sitefinity is engineered to make managing a website a positive, empowering experience. Because it’s built on a cutting-edge code-base, Sitefinity is best equipped to meet the long term needs of today’s businesses, including tackling the fast-paced world of mobile.

To be successful in this role you need to:

  • Have hands on experience with C#, ASP.Net (ASP.NET 4.0/4.5 preferred)
  • Be proficient in Object Oriented Design and Architecture, as well as Design patterns
  • Have extensive exposure to test driven development and be a pro in writing high quality - readable, testable and reusable code
  • Have focus and knowledge for writing optimized, high performance and memory efficient code
  • Be experienced with relational databases and MS SQL Server
  • Be interested in learning Single Page Applications (Angular or similar)
  • Be quite ok with using English on a daily basis - both written and spoken
  • Be a team player with excellent communication skills

What you would be doing most of the time:

  • Take responsibility for building new functionalities, enhancement and maintenance of 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 product
  • Write clean, maintainable and readable code whilst strictly adhering to team coding quality standards
  • Analyze business requirements. Provide additional scenarios and use cases - based on continuously enriched understanding of the customer problem
  • Participate in code reviews and provide guidance to drive personal and code quality improvements
  • Investigate problems of diverse scope, identify and resolve bugs with different complexity
  • Provide realistic time estimates on tasks and assignments
  • Continuously get acquainted and remain updated of the product inner workings: architecture, components, API, features, documentation

If you are looking for:

  • A team culture promoting constant learning 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
  • A chance to join a team and a company globally recognized for its cutting-edge products
  • Hands-on product development with a worldwide effect upon millions of people
  • The opportunity to experience awesome “Agile” methodologies actually working
  • Real opportunity for career mobility and growth

Then we would be happy to hear from you! Apply now!



Share this open position