Responsibilities:
- Develop and maintain high-quality, responsive, and scalable user interfaces using React.js, JavaScript, HTML, and CSS.
- Implement and manage backend services using Django, Python, and other relevant technologies.
- Integrate AI-driven web apps and APIs into the full stack infrastructure, ensuring seamless communication between frontend and backend components.
- Design, maintain, and optimize relational and NoSQL databases, such as PostgreSQL and MongoDB, for efficient data storage and management.
- Collaborate with cross-functional teams, including product management, design, and data engineering, to deliver high-quality products and features.
- Deploy and manage AWS infrastructure components, such as RDS, S3, and EC2, to support the scaling and performance of our video analytics solutions.
- 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, ensuring adherence to established coding standards and guidelines.
- Assist in the development and maintenance of technical documentation for full stack applications and infrastructure components.
Requirements:
- Bachelor's degree in computer science, engineering, or a related field.
- 3+ years of experience in full stack development, with expertise in both frontend (React.js) and backend (Django) technologies.
- Proficient in JavaScript, CSS, HTML, and Python programming languages.
- Experience with deploying and managing AI web apps at scale.
- Knowledge of AWS services, such as RDS, S3, and EC2.
- Familiarity with relational and NoSQL databases, such as PostgreSQL and MongoDB.
- Experience 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.