£65,000 - £80,000 depending on experience (plus excellent benefits*) to ideally start in April 2025.
We are looking for a passionate and experienced Full Stack Lead Software Engineer to join our small and dynamic development team that are pushing boundaries of training and performance decision support tools for the frontline.
This role involves supporting the Head of Products and Engineering by leading and coaching a team of engineers, designing scalable software solutions and ensuring good modern software engineering practices in both back-end and front-end development. You will work closely with product managers, analysts, and other engineers to build high-quality applications that empower and delight our users.
Cervus is a Small Medium Enterprise (SME) analytics company based in the Southwest, with an office in central Bristol and Wiltshire. Cervus embraces hybrid working and the role will be Bristol office based typically 2-3 days a week.
Your main responsibilities will be to:
* Lead the design, development and deployment of scalable full-stack applications.
* Guide and mentor a team of software & data engineers, fostering a culture of collaboration and innovation.
* Architect and implement robust, secure, and maintainable code for both back-end (80%) and front-end (20%) components.
* Collaborate with cross-functional teams and our customers to define software requirements and technical specifications.
* Promote modern software engineering practices through pairing, knowledge sharing and effective code reviews.
* Optimize application and data processing performance and scalability.
* Manage continuous delivery (CD) pipelines, automated testing, and deployment strategies.
* Stay up to date with emerging technologies and industry trends to drive innovation.
* Troubleshoot and resolve problems and production issues in a timely manner.
* Facilitate pairing and coaching sessions to elevate team expertise and performance.
We expect you to have the following:
* Extensive professional experience in software development with experience of leading and coaching colleagues.
* Expertise in full-stack development using Python & C++ or equivalent (back-end) and technologies such as React, Angular, Vue.js (front-end).
* A degree (or equivalent professional experience) in Computer Science, Engineering, or other relevant field.
* Proficiency in database design and management using SQL (PostgreSQL, MySQL) and NoSQL.
* Experience with Linux, Virtualisation and cloud platforms such as AWS or Azure.
* Strong knowledge of RESTful APIs, GraphQL, and microservices architecture.
* Proficiency with DevOps tools and CI/CD pipelines (Docker, Kubernetes, Jenkins, Bitbucket Pipelines).
* Experience in data processing (Kafka, Redis streams) & analytics (Superset, Elastic Search)
* Excellent problem-solving skills and ability to work in a fast-paced environment.
* Great communication skills to guide a technical team and collaborate with stakeholders.
* A passion for lean Agile software engineering.
Whilst not necessary to apply, we’d love you to also have:
* Experience of AI & MLOPs pipelines.
* Experience of working with simulation environments and the use of simulation protocols such as DIS and HLA.
* Experience of network programming and protocols such as HTTP(s), SSH, TCP and UDP.
* Mobile development experience with Java, Kotlin.
* Development experience working in secure environments.
You may occasionally be required to work away (both in UK and abroad) in support of projects at customer locations. You will be required to gain UK level Security Clearance (SC) Due to the nature of the work a driving licence is preferable.
For more information or to apply, please send your CV to info@cervus.ai.