Principal Developer Monday 26 July 2021 - Glasgow


LinkedIn ShareShare

Betasoft Ltd assists organisations to achieve the digital transformation of their operations. With over 15 years in the market, Betasoft is a leading consultancy specialising in print management and document capture solutions as well as the Microsoft’s Office 365 and SharePoint Online platforms. We are certified partners of leading software vendors such as Microsoft, Nuance Communications and PaperCut. As a Microsoft Partner, our expertise lies in Enterprise Cloud, Office365, Azure and SharePoint Online. Our Nuance expertise centres on SafeCom, Autostore, Equitrac and eCopy. Betasoft also sells, installs and supports secure print software from PaperCut. All our software solutions and services enable document workflow improvement, automation, mobility and digital transformation. The company is headquartered in Glasgow UK, with an additional office in Dubai UAE providing sales and support to clients in the entire EMEA region.


  • 5% shares in the business (estimated to be worth between 15-20 million in 5 years)  
  • Flexible working
  • City centre location

Job Description

Betasoft are looking for a Principal Developer to primarily work on leading the development of a globally scalable software-as-a-service Microsoft 365 application.  You will work closely with all areas of our business from Development to Production.  You will have experience and knowledge of scaling a software product within an SMB organisation, and good familiarity with Microsoft services including Office 365, Azure platform services, and Azure Dev-ops.  You will have mentoring a team/junior member.  You will be responsible for planning, scoping, and developing the primary product as well as customer custom projects as required.

What’s Involved

  • Strong ability to effectively lead a small team (4 developers)
  • Support & guide junior members of the team
  • Ability to proactively identify new tasks and implement them where applicable
  • Interact and communicate effectively with all levels of staff, senior management, and clients
  • Provide technical support, training, and documentation of software and scripts to assist the development, production, and customer success staff
  • To work in conjunction with other software developers within the team to deliver projects on time and to specification
  • Ability to join client calls to explain complex solutions in a clear, meaningful way.
  • Take full responsibility for primary product roadmap resourcing and timelines and setting budgets for development resource.
  • Manage own workload to ensure software and updates are delivered on time, on budget, and to our required standards

What’s Required

  • Educated to degree level with relevant course in software development
  • 5+ years’ experience minimum working in software development
  • Keeping up to date with latest technologies
  • Extensive experience in software development, scripting, and project management
  • Experience/understanding of Azure Dev-ops and pipeline deployment
  • Experience in cross-browser and cross-platform issues
  • Experience of agile methodologies and tools e.g Kanban and Jira
  • Experience in system monitoring tools & automation testing frameworks
  • Excellent communication skills
  • Analytical mind with problem solving attitude
  • Experience of managing design patterns
  • Proactive and self-motivated to seek solutions, create ideas, develop new skills, and challenge decisions where necessary
  • Experienced with ASP .NET MVC 5, C# & .NET Framework 4x, Razor views
  • Experienced with Javascript, jQuery, CSS3, HTML5
  • Exposure to pre-processing platforms e.g SASS

Additional Desirables

  • Knowledge & some experience of Microsoft SharePoint Online & Client-Side Object Model (CSOM)
  • Knowledge & some experience of Microsoft Power Platform technologies and advanced automation capabilities such as AI, RPA etc.
  • Mobile development platforms such as Xamarin
  • Knowledge of customer relationship management technologies (CRM) and typical usage scenarios