Job Description :
We are seeking a skilled and experienced Python Developer with a strong foundation in AI, data analytics, and proficiency in using Pandas, Spark, and REST APIs. The ideal candidate will have 2 to 7 years of professional experience and a passion for developing robust and scalable data solutions and keen to work from the Responsibilities :
- Design, develop, and deploy AI and machine learning models using Python.
- Implement and optimize data processing and analytics pipelines with Pandas and Spark.
- Work with large datasets to derive actionable insights and support data-driven decision-making.
- Develop robust and scalable CI / CD pipelines using Python to automate build, test, and deployment processes, ensuring rapid and reliable delivery of software applications.
- Implement monitoring and logging for CI / CD workflows to identify bottlenecks and improve pipeline efficiency and reliability
- Develop and maintain REST APIs for data integration and application functionality.
- Collaborate with cross-functional teams to understand business requirements and deliver technical solutions.
- Conduct data preprocessing, including cleaning, transformation, and feature engineering.
- Utilize libraries and frameworks such as Spark, TensorFlow, PyTorch, Scikit-learn, and Pandas.
- Develop and maintain scalable data solutions in a production environment.
- Perform data visualization to communicate insights effectively.
- Stay updated with the latest advancements in AI, data analytics, and big data technologies.
- Participate in code reviews and contribute to continuous improvement of development Skills and Qualifications :
- Bachelors or masters degree in computer science, Engineering, Mathematics, or a related field.
- 3 to 7 years of professional experience in Python programming.
- Strong understanding of AI and machine learning concepts and algorithms.
- Extensive experience with data analytics tools and techniques.
- Proficiency in using Python libraries such as TensorFlow, PyTorch, Scikit-learn, Pandas, and NumPy.
- Strong experience in using Python for scripting and automating CI / CD processes, including integration with tools like Jenkins, GitLab CI, or Azure DevOps.
- Hands-on experience in implementing CI / CD pipelines using Python and familiarity with containerization, orchestration, and deployment tools.
- Understanding of CI / CD best practices, including automated testing, infrastructure-as-code (IaC), and secure deployment practices
- Hands-on experience with Apache Spark for big data processing.
- Experience in developing and consuming REST APIs (Flask / Fast API / Django)
- Knowledge of SQL and experience with relational databases.
- Familiarity with data visualization tools such as Matplotlib, Seaborn, or Plotly.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork to Have - Qualifications :
- Familiarity with big data technologies and ecosystems.
- Knowledge of natural language processing (NLP) techniques.
- Experience with containerization tools such as Docker.
- Understanding of continuous integration and continuous deployment (CI / CD) practices.
(ref : hirist.tech)