About the job
Job Description: As a Python Backend Developer at Intozi, you will play a pivotal role in building and maintaining our backend infrastructure to support our computer vision applications. You will work closely with our computer vision team, data scientists, and front-end developers to ensure seamless integration of our AI technologies into our products.
Key Responsibilities:Backend Development: Develop and maintain robust and scalable Python-based backend systems using either Django or Flask web frameworks.
- Database Management: Design, implement, and optimize database schemas (e.g., PostgreSQL, MySQL) to store and manage data generated by computer vision algorithms.
- Computer Vision Integration: Collaborate with the computer vision team to integrate computer vision models and algorithms into the backend, ensuring efficient data processing and real-time capabilities.
- API Development: Create RESTful APIs to expose computer vision functionalities and backend services to front-end applications and other internal systems.
- Linux Administration: Manage Linux-based servers, including system configuration, security, and performance tuning.
- Data Processing: Implement data processing pipelines to handle large volumes of image and video data efficiently.
- Authentication and Authorization: Implement user authentication and authorization mechanisms to ensure data security and access control.
- Testing and Quality Assurance: Write unit tests and conduct thorough testing to ensure the reliability and correctness of backend services.
- Documentation: Create and maintain documentation for APIs, databases, and backend services to assist developers and stakeholders.
- Performance Optimization: Continuously monitor and optimize the performance of backend systems, identifying bottlenecks and implementing improvements.
- Requirements:Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience as a Python Backend Developer, with a focus on Django or Flask web frameworks.
- Experience with Linux server administration and shell scripting.
- Strong database design and management skills (e.g., PostgreSQL, MySQL).
- Familiarity with computer vision libraries and frameworks (e.g., OpenCV, TensorFlow).
- Proficiency in RESTful API development.
- Knowledge of authentication and authorization mechanisms.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Experience with Docker, containerization, and deployment to cloud services (e.g., AWS, Azure, or Google Cloud) is a plus.
Easy apply for this role
Otrher jobs