Full Stack Engineer
5 days ago
Nottingham
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.