This is a remote position.
We are seeking a skilled Python Django Developer with expertise in camera image capture image frame management and the development of microservices for alert notifications. The ideal candidate will possess a strong background in Python programming image processing and web portal development. Additionally experience with integrating communication services such as Twilio for alerts through SMS email and calls is essential.
Responsibilities:
Camera Image Capture:
- Develop and implement Python scripts for capturing images from cameras.
- Manage and optimize image storage and retrieval processes.
- Work with different camera types and models to ensure compatibility.
Image Frame Management:
- Design and implement solutions for organizing and managing image frames efficiently.
- Implement image processing techniques for enhancement and analysis.
Microservices Development:
- Develop microservices for alert notifications using Python and appropriate frameworks.
- Integrate alert services including Twilio for SMS email and call notifications.
- Ensure robustness and reliability of microservices.
Web Portal Development:
- Design and build web portals for managing cameras and associated functionalities.
- Implement userfriendly interfaces for camera configuration monitoring and alert management.
- Ensure crossbrowser compatibility and responsive design.
Architecture and Documentation:
- Should be able to provide flow and architecture diagrams.
- Document code processes and workflows for internal reference and knowledge transfer.
Requirements
- Proven experience as a Python Django Developer and FAST APIs with a focus on camera image capture and microservices development.
- Strong knowledge of image processing techniques and algorithms.
- Experience with integrating communication APIs particularly Twilio for alert notifications.
- Proficiency in developing web portals using Python frameworks such as Django or Flask.
- Familiarity with frontend technologies (HTML CSS JavaScript) for web portal development.
- Understanding of database management and integration for image storage.
- Ability to work independently and collaborate effectively in a team environment.
- Excellent problemsolving and communication skills.
Preferred Qualifications:
- Previous experience in video streaming and realtime camera monitoring.
- Knowledge of security and privacy considerations in camera systems.
Proficiency in Python programming language. Experience with Flask and Django frameworks. Familiarity with common Python libraries/frameworks such as Pandas, Swagger, etc. Competency in using Jupyter Notebook and PyCharm. Knowledge of SQL Server and database management using tools like DBeaver. Understanding of WSGI (Web Server Gateway Interface) for web application development.