Software Developer-Python With ML 1
Software Developer-Python With ML 1
Location: Chennai
Job Type: Full-Time
Experience Level: 5+ Years.
Job Summary: As a Software Developer , you will play a key role in designing, developing, and
deploying advanced machine learning models and applications. You will work closely with cross-
functional teams to turn complex problems into actionable insights, driving the success of our
projects and initiatives.
Key Responsibilities:
Design, develop, and maintain robust Python applications and machine
learning models.
Collaborate with data scientists, analysts, and stakeholders to understand
business requirements and translate them into technical solutions.
Implement and optimize machine learning algorithms and pipelines for
various applications.
Develop and maintain efficient, reusable, and reliable Python code.
Perform data preprocessing, feature engineering, and model evaluation.
Deploy and monitor machine learning models in production environments.
Troubleshoot, debug, and upgrade existing systems.
Ensure code quality and maintainability through best practices, including
code reviews and testing.
Stay up-to-date with the latest developments in machine learning and
Python technologies.
Mentor and guide junior developers, fostering a culture of learning and
growth.
Qualifications:
Bachelor’s or Master’s degree in Computer Science, Engineering, or a
related field.
5+ years of professional experience in Python development.
Strong expertise in machine learning frameworks such as TensorFlow,
Keras, PyTorch, or Scikit-learn.
Proficiency in data manipulation and analysis using libraries like Pandas
and NumPy.
Experience with data visualization tools such as Matplotlib, Seaborn, or
Plotly.
Solid understanding of software development principles, design patterns,
and best practices.
Experience with version control systems, particularly Git.
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud is a
plus.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Ability to work effectively both independently and in a team environment.
Preferred Qualifications:
Experience with natural language processing (NLP) or computer vision.
Knowledge of big data technologies such as Hadoop, Spark, or Kafka.
Familiarity with containerization and orchestration tools like Docker and Kubernetes.
Understanding of DevOps practices and CI/CD pipelines.
Experience with Agile/Scrum development methodologies.
What We Offer:
Competitive salary and benefits package.
Opportunities to work with cutting-edge technologies.
A dynamic and collaborative work environment.
Career growth and professional development opportunities.