Title: Full Stack Engineer
Location: Nottingham
Type: Hybrid role
About the Role
We are seeking a highly skilled Full Stack Engineer to design, develop, and optimize next-generation computer vision software solutions for vehicle-based and cloud-based platforms. This role involves working across the full software stack—from intuitive front-end interfaces to high-performance back-end systems—supporting AI and non-AI computer vision, telematics integration, and edge computing environments.
You will collaborate closely with engineering, operations, and customers to deliver scalable, secure, and user-friendly solutions while also mentoring junior developers.
Key Responsibilities
* Collaborate with development teams, operations, and customers to conceptualize and implement innovative AI-based and non-AI computer vision software solutions.
* Design and implement scalable client-side and server-side architectures optimized for vehicle-based computer vision applications.
* Develop visually appealing, intuitive, and user-friendly front-end applications.
* Optimize applications for edge processing hardware, including Linux environments on AArch64 architectures.
* Design, manage, and optimize databases to support complex computer vision and telematics functionalities.
* Build efficient, secure APIs to enable seamless integration with telematics platforms and third-party applications.
* Test, debug, and optimize software to ensure high performance, reliability, and responsiveness.
* Implement robust security measures and data protection protocols for cloud-based video storage systems.
* Develop mobile-responsive features with integrated telematics and computer vision capabilities.
* Coach and mentor junior software developers, promoting best practices and continuous team growth.
Requirements and Skills
* Proven experience as a Full Stack Developer.
* Prior experience with telematics systems, CCTV video management platforms, or computer vision software products is highly beneficial.
* Proficiency in front-end and back-end technologies such as PHP, HTML, CSS, Python and JavaScript.
* Experience building responsive user interfaces and integrating computer vision outputs into front-end applications.
* Hands-on experience with frameworks such as Flask or Django.
* Experience integrating and deploying computer vision algorithms in production environments.
* Familiarity with computer vision libraries and frameworks including OpenCV, TensorFlow, and PyTorch.
* Experience with databases such as MySQL and MongoDB.
* Knowledge of web servers and deployment environments (e.g., Apache, Linux).
* Solid understanding of UI/UX principles with a focus on usability and performance.
* Strong communication and collaboration skills.
* Ability to work effectively in cross-functional teams.
* Excellent organizational skills with a strong analytical and problem-solving mindset.
* Bachelor’s or Master’s degree in Computer Science, Electronics, or a related technical field.