Home Services Partners Company

Senior Software Engineer

Professional Services @ Sofia, Bulgaria

Job Summary

We are looking for a Senior Software Engineer to join our Professional Services team.
The vision of the team is to ensure successful projects with high value consultancy services by delivering innovative solutions, having a practical approach and utilizing knowledge and experience on best practices. This may include consulting and development on technologies like ASP.NET, client-side JavaScript development, database & ORM development, Microsoft SharePoint, Microsoft Azure, Office 365, Sitefinity, DigitalFactory and the entire suite of Progress software offerings. The desired outcome is to build confidence in the team’s delivery capability, grow the operational ecosystem, drive high levels of client satisfaction and translate results into repeating new projects for the professional services division. 

A Senior Software Engineer in the Professional Services team must lead teams, inspire and give good examples of professional project delivery, good business and technical practices, initiate good results, and promote strong team spirit.

Key responsibilities

  • Create Add-ins for SharePoint and Office 365, based on the different add-in models and the new SharePoint Framework
  • Take ownership in building the technical architecture and mentor the production of technical specifications
  • Tackle the difficulties with automated deployment of custom solutions using PowerShell, Gulp & Grunt
  • Supervise projects during planning, design, development, implementation and deployment phases, acting as a key consultant for the development team
  • Take on a lead role in customer engagement
  • Build and maintain strong, lasting relationships with key partners and customers by understanding their technical needs related to specific project
  • Propose, define and design innovative and appropriate technical solutions, ensuring they are accurate, compliant, and feasible
  • Assist project managers in estimating project development timeframes, setting milestones and setting the right expectations during presales phases
  • Supervise project implementation to ensure smooth implementation by managing current or expected roadblocks and involving other Progress teams if needed
  • Document and relay product feedback to the Product Management and Support teams when implementing Progress software
  • Consult with Certified Partners in applying best product practices

If you have:

  • Creative, problem-solving abilities
  • Ability to work successfully in a team environment, acting as a liaison with all other organizations
  • Constructive and practical thinking that challenges our processes
  • Professional experience with SharePoint application development
  • Solid understanding of ASP.NET, JavaScript libraries and authentication
  • Experience with many of the following: WCF, WIF, XSLT, SharePoint Designer, JavaScript, HTML & CSS, MVC, Fiddler, AJAX, Service development, JSON, SQL
  • Experience with development of .NET data access layers: LINQ to SQL, EF, even pure ADO.NET
  • Strong understanding of web & cloud technologies and the digital marketing landscape
  • Experience contributing to technology integration projects throughout the project lifecycle including - delivery planning, solution architecture, functional and technical design, development, test and deployment
  • Capability to manage time across multiple projects and within varying project teams
  • Experience with MongoDB or RavenDB would be an advantage
  • Any Microsoft certification will be highly respected and valued
  • Fluent written and spoken English language skills 

And you are looking for:

  • A chance to work with one of the very few people in the world who hold both the Microsoft Certified Master certificate and the Most Valuable Professional award for SharePoint
  • 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
  • Dynamic opportunity for professional growth
  • A company with a social and benefits program that allows you to concentrate on your job and career

Then apply now!


Share this open position