Job Description
Responsibilities
- Design, develop, and optimize database architectures for scalability, performance, and data integrity
- Implement and manage database systems, including relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra)
- Develop and integrate AI-powered solutions using various technologies and frameworks, such as TensorFlow, PyTorch, or scikit-learn
- Implement and manage search capabilities using Elasticsearch and other relevant technologies, such as Apache Solr or OpenSearch
- Develop and optimize database queries and data analysis pipelines to support frontend visualization requirements
- Collaborate with cross-functional teams to identify and prioritize project requirements
- Participate in code reviews and contribute to the improvement of the codebase
- Troubleshoot and resolve technical issues related to database performance, AI integrations, search capabilities, and data analysis
- Stay up-to-date with the latest advancements in database management, AI, search technologies, and data analysis
Requirements
- 1-2 years of experience in backend development with a focus on database management, AI, and data analysis
- Strong understanding of database fundamentals, data modeling, and database performance optimization
- Experience with AI-powered technologies and frameworks, such as machine learning, natural language processing, or computer vision
- Experience with search technologies, including Elasticsearch and other relevant frameworks
- Experience with similarity search libraries, such as FAISS or Annoy
- Strong skills in data analysis, data modeling, and data visualization
- Experience with data visualization tools, such as Tableau, Power BI, or D3.js
- Proficiency in one or more programming languages, such as Python, Java, or C++
- Experience with containerization (Docker) and orchestration (Kubernetes)
- Strong problem-solving skills and attention to detail
- Excellent communication and teamwork skills
- Bachelor’s degree in Computer Science or related field
Preferred
- Experience with cloud platforms (AWS, GCP, Azure)
- Knowledge of data warehousing and ETL processes
- Familiarity with agile development methodologies
- Certification in database management, AI, data analysis, or related technologies