Responsibilities:
- Develop and maintain scalable and high-performance backend services using Django and other relevant technologies.
- Integrate AI-driven web apps and APIs into the backend infrastructure, ensuring seamless communication between frontend and backend components.
- Implement and manage AWS infrastructure components, such as RDS, S3, and EC2, to support the deployment and scaling of our video analytics solutions.
- Design and maintain relational and NoSQL databases, such as PostgreSQL, MongoDB, and others, to store and manage application data efficiently.
- Collaborate with cross-functional teams, including product management, frontend development, and data engineering, to deliver high-quality products and features.
- Implement DevOps best practices, such as continuous integration, continuous deployment, and infrastructure-as-code, to improve the efficiency and reliability of our development processes.
- Participate in code and design reviews, adhering to established coding standards and guidelines.
- Assist in the development and maintenance of technical documentation for backend applications and infrastructure components.
Requirements:
- Bachelor's degree in computer science, engineering, or a related field.
- 3+ years of experience in backend development, with a strong focus on Django.
- Solid understanding of Python and experience with deploying AI web apps.
- Proficiency in AWS services, such as RDS, S3, and EC2.
- Experience with relational and NoSQL databases, such as PostgreSQL and MongoDB.
- Familiarity with DevOps practices and tools, such as Docker, Kubernetes, and CI/CD pipelines.
- Strong problem-solving skills and the ability to work both independently and collaboratively in a team environment.
- Excellent communication skills, with the ability to effectively communicate complex technical concepts to non-technical stakeholders.
What We Offer:
- Competitive salary and benefits package, paid time off.