About the Role:
We are looking for a talented Mid-Level Back-End Developer with a strong emphasis on data science, AI, and machine learning (ML) programming to join our growing team. This role will focus on building and optimizing data-driven back-end solutions, including the development of algorithms, data models, and intelligent features that drive the core functionalities of our global mobile application. As a key contributor, you will work with our team of developers, data scientists, and front-end engineers to deliver a seamless, high-quality user experience powered by smart, data-centric technology.
Roles & Responsibilities:
- Take ownership of features and improvements, overseeing the entire development cycle from initial ideation to production deployment.
- Collaborate with the team to develop and maintain the Django REST Framework, serving as the backend for an innovative mobile app.
- Work in an Agile environment, following SCRUM methodologies.
- Collaborate with cross-functional teams, including designers, front-end developers, and product managers.
Requirements:
- 3+ years of experience in back-end development with Python
- Strong experience with Python, Celery, Elasticsearch, and Django REST Framework.
- Experience with version control systems like GitHub and GitLab.
- Proficiency in Postgresql databases.
- Excellent problem-solving and debugging skills.
- Strong analytical, problem-solving, and communication skills, with an ability to work effectively in a team environment.
Preferred Qualifications:
- Hands-on experience with natural language processing (NLP) and deep learning techniques.
- Knowledge of data visualization tools and techniques for presenting data insights effectively.
- Familiarity with containerization (Docker, Kubernetes) for deploying AI/ML models in scalable environments.
- Experience with data handling and real-time analytics using Firebase or similar services.
- Proficiency in both spoken and written English.