Job Overview
We're seeking a skilled Full Stack Software Developer to join our team in developing an edge-deployed video-based fire detection system. In this role, you'll enhance and maintain a modular application stack consisting of a Python-based backend and a web frontend built in Angular.
Main Responsibilities
* Design, implement, and maintain backend services written in Python.
* Implement and manage REST APIs for communication with the frontend and other system components.
* Collaborate closely with the video analytics team to integrate backend interfaces to their module.
* Maintain and extend the Angular-based web frontend, ensuring usability, responsiveness, and compliance with design standards.
* Ensure reliable data exchange with backend services and consistency across the full stack.
* Write unit/integration tests; use CI to keep things green.
The Skills You Need
* Apply software engineering best practices such as unit testing, static code analysis, and code reviews.
* Collaborate in an agile development setup with software testers, system architects, and developers from related domains.
* Support system-level validation and testing on the embedded platform.
* Develop production-grade SW for AI-enabled fire detection cameras.
* Understand how to scope tasks, land PRs, and iterate with user feedback.
Your Benefits
* Opportunity to work with cutting-edge technologies.
* Chance to collaborate with experienced professionals.
* Experience in building and maintaining complex systems.
About This Opportunity
This role is ideal for those who enjoy working with diverse technologies and are passionate about delivering high-quality solutions. If you're interested in joining our team, please submit your application.