Homebased 18 October 2021

Senior Software Engineer

Are you a Software Engineer who loves developing software which solves many different customer problems?
Do you want to work in a small team where you can have a major impact?


Purpose of the role:



Life as a Software Engineer at Netcall means being exposed to the entire software development lifecycle, you will work on the specification, design, coding, testing, and deployment of our contact centre and voice solutions within a cloud environment – you live and breathe agile, and firmly believe in creating clean, testable code.​


Our contact centre solution continues to be a vital part of our wider CX toolset and we are looking for an experienced full stack software engineer with cloud experience to help us build our next generation SaaS platform.​

The product provides customer service and sales teams with the ability to engage with customers in real-time, 24/7, across many channels from traditional phone calls through to Instagram DMs and everything in between. The nature of providing real-time communication and management information means performance, reliability, scalability, and transparency are the development principles the team lives by.


Why should you join us:


  • Flexible working – we moved to remote working during the pandemic and it is working brilliantly, we also have offices in Bedford and Poole if you want a change of scenery. We are pretty flexible with working hours too if you want to take the kids to school or go for a run in the morning.
  • We are problem solvers – our software solves real world problems, whether its automating laborious processes, introducing AI to websites or centralising communication through call centre technology.
  • We are always learning – the day job is very important, but its also great to learn new things and we encourage our teams
What will you be doing:
  • Design, develop and deliver new features across our customer engagement solutions
  • Continuously improve our infrastructure and platform services, including monitoring, performance testing, security and cost optimisation
  • Take collective ownership for the quality and security of all outputs generated by the dev team
  • Work closely with the Product Owner to bring product vision to life.
  • Act as point of contact for technical issues related to the overall solution and design.
  • Act as mentor, developing the skills of less experienced colleagues within development ensuring their approach is aligned with best practice guidelines.​
About you:
  • You will have proven skills in Software Development, Design, and Architecture.
  • You will have significant experience using C# and .NET Core.​
  • You will also need strong working knowledge of cloud native technologies such as Azure/AWS, Kubernetes and Functions, preferably in a SaaS environment.
  • Good understanding of best practice object-oriented design principles and patterns.