About the role
Please refer to the Company Website -
Key Responsibilities:
- Lead, mentor, and manage a team of developers, fostering a collaborative and high-performing work environment.
- Oversee the design, development, and maintenance of Python-based applications and services.
- Architect and implement scalable, secure, and efficient APIs using frameworks like Flask, FastAPI, or Django.
- Leverage Docker for containerization to enhance development and deployment workflows.
- Familiarity with distributed computing concepts and frameworks such as Apache Spark, enabling efficient processing and analysis of big data.
- Collaborate with cross-functional teams to define project goals, set priorities, and ensure timely delivery.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Provide technical guidance and resolve complex development challenges.
- Apply data science techniques to analyze data, extract insights, and support decision-making processes.
- Design and deploy solutions using classical machine learning models (e.g., SVM, Random Forest) and modern LLMs for natural language processing tasks.
- Stay updated with industry trends and incorporate new tools and technologies to improve team productivity.
Required Qualifications:
- Bachelor’s or master’s degree in computer science, Engineering, or a related field.
- Minimum of 3+ years of professional experience in Python development.
- Proficiency in managing APIs with frameworks like Flask, FastAPI, or Django.
- Extensive experience with containerization technologies, especially Docker.
- Demonstrated experience in leading and managing development teams.
- Strong understanding of data science concepts and hands-on experience in applying them.
- Experience with implementing and fine-tuning classical ML models and working with LLMs.
- Excellent communication, interpersonal, and organizational skills.
- Strong problem-solving abilities and a strategic mindset.
Good to have
- Experience with cloud platforms like AWS
- Knowledge of CI/CD pipelines and DevOps practices.
- Familiarity with Kubernetes for container orchestration.
- Exposure to agile methodologies and tools like JIRA or Trello.
Our perfect candidate is someone that:
- Is proactive and an independent problem solver
- Is a constant learner. We are a fast-growing company. We want you to grow with us!
- Is a team player and good communicator