workplace 1245776 940 300

Senior Software Architect, Level 6, UK

Position Type:
Job Ref:  

Camberley, Surrey, UK

Vacancy Overview:

As a Senior Software Architect at CNL Software, you will be working closely with product managers, testers and software development engineers to ensure the architecture of our software is robust, extensible, secure and well documented. Part of your time will be hands on, part will be documenting existing design and part will be designing and advocating for a way forward. We’re looking for someone with experience in the design and ongoing maintenance of a large codebase.
Provide technical excellence, leadership and experience to the development and testing team for all CNL software (currently IPSecurityCenter™, Device Driver Kit and Web Portal), including in:
  • Development & coding best practices
  • Patterns and practices for Enterprise software solutions
  • Continuous integration
  • Upgrade process/Installer software
  • Configuration management
  • Agile development methods
  • Unit testing

Create and maintain technical documentation using defined technical documentation templates.
Analysis and interpretation of requirements.
Working with the product management team to influence the future roadmap of the product.
Writing and coding programmes in .NET C# (and associated frameworks such as WPF and WCF) in line with technical specifications.
Investigate, analyse, document and fix reported defects.
Create, document, and implement unit tests, scripts, and test harnesses.
Perform SDK investigations and 3rd party component investigations where appropriate.
Provide technical & product guidance to other members of the development team.
Always ensure that the solutions you develop have the following in mind:

  • It is backwards compatible
  • No functionality is lost
  • It is resilient
  • It is stable
  • It is secure
  • It is fit for purpose
  • It is usable
  • It mees the customer/user requirements

Ensure that all solutions within the product have the end customer in mind and ease of use for delivery.
Be responsible for providing estimates for work to be done within the backlog.
Ensuring that we constantly strive to achieve the best that we can and where there are improvements to be made, they should be raised as early as possible in the development process.
Working with the Testing Team throughout the development process to achieve testable features and fast turnaround.
Continuously look for ways to improve the reliability, innovation and solution roadmap.
Participate in customer briefings when requested.
Perform related duties as assigned.


Adhere to all CNL policies and procedures.
Promote and encourage professional software development practices.
Provide leadership and mentoring to other members of the development team, and support and encourage an open and innovative culture whilst maintaining a strong focus on delivery and functionality.


How to Apply:

Please email with your RESUME/CV to This email address is being protected from spambots. You need JavaScript enabled to view it. quoting Reference No. SSA-038-UK

NOTE: NOTE: Applicants must be authorized to work lawfully in the UK. The company does not currently offer sponsorship for an employment-based visa status.

Please DO NOT contact us by phone.