To lead and support the development of cutting-edge forensic solutions for law enforcement as part of an Agile scrum team.
Reporting to:
Operations manager
Location:
Remote
Department / Division:
Software Solutions
Main Job Summary
The Senior Developer will take a key role in the design, development, and delivery of our new web-based desktop solutions. The role includes mentoring team members, driving innovation, and ensuring the adoption of best practices in software development.
The candidate will have extensive experience in software development, a proven track record in delivering high-quality software solutions, and expertise in Agile practices. They should possess strong leadership qualities, technical expertise, and the ability to influence and inspire their team.
The ideal candidate must be enthusiastic about technology, with advanced coding skills in C# and experience across the full stack. Familiarity with Web API, Kendo UI, Docker, and Linux is highly desirable.
Main Duties & Responsibilities:
* Take a leadership role in the end-to-end software development process, ensuring high-quality, maintainable code.
* Design and implement complex software architectures, ensuring scalability and modularity.
* Lead by example in adhering to best practices, including testing, documentation, and secure coding standards.
* Mentor and support junior team members, fostering a collaborative and productive team environment.
* Drive technical innovation and propose new technologies or methods to improve product quality and delivery efficiency.
* Conduct code reviews and ensure adherence to coding standards.
* Perform advanced research tasks, staying up to date with industry trends, and sharing knowledge with the team.
* Take ownership of key technical decisions and ensure alignment with the company’s technical roadmap.
* Undertake necessary training to maintain skills relevant to the role and ensure knowledge transfer across the team.
Required Skill Set & Experience:
To perform this role successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed are representative of the knowledge, skill, and/or ability required.
Essential attributes:
* Expert proficiency in C# / .Net 6 and experience with modern frameworks and tools.
* Strong experience with software architecture design and implementing modular, reusable solutions.
* Deep understanding of Agile software development and associated tools (e.g. Azure DevOps, JIRA).
* Proven ability to mentor and develop junior team members.
* Excellent problem-solving skills, logical thinking, and attention to detail.
* Awareness of IT security principles and practices.
* Exceptional communication skills, both written and verbal.
* Ability to work independently and take initiative in a remote work environment.
* Willingness to undergo Security Clearance (requires 5 years UK residency).
Required Technical Experience:
* Advanced expertise in C# / .Net 6 or higher.
* Extensive experience developing and deploying MVC applications.
* Expertise in Razor Syntax and UI development.
* Proficiency in Git version control.
* Strong experience in unit testing and ensuring software quality.
* Familiarity with Docker and containerisation practices.
* Solid understanding of PostgreSQL or other relational databases.
* Hands-on experience with CI/CD pipelines, preferably in Azure DevOps.
Desirable Technical Experience:
* Familiarity with Kendo UI and its application in enterprise solutions.
* Working knowledge of Linux systems and shell scripting.
* Strong knowledge of SOLID principles and design patterns in C#.
* Experience in cloud technologies, particularly Azure.
Other Role Requirements:
* Minimum 5 years UK residency.
* Full driving license.
* Satisfactorily pass pre-hire and annual security clearance procedures in accordance with the ACPO (Association of Chief Police Officers) National Vetting Scheme.
CCL is an equal opportunities employer and positively encourages applications from suitably qualified and eligible candidates regardless of sex, race, disability, age, sexual orientation, gender reassignment, religion or belief, marital status, or pregnancy and maternity.
If you would like to apply for this role please send us your current cv and a covering email.
#J-18808-Ljbffr