Job Description
- Collaborate with cross-functional teams to gather requirements, design, and develop software solutions using Python and Django.
- Write clean, efficient, and maintainable code while adhering to coding standards and best practices.
- Develop and integrate machine learning models and algorithms into existing and new applications.
- Optimize application performance and troubleshoot any issues or bugs that arise during the development process.
- Conduct unit testing and debugging to ensure the quality and reliability of the software.
- Collaborate with data scientists and engineers to implement machine learning solutions.
- Stay up-to-date with the latest technologies and trends in Python, Django, and Machine Learning.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 6 months of professional experience as a Python Developer.
- Strong knowledge and experience in Python programming language.
- Proficiency in Django framework for web development.
- Experience in implementing machine learning algorithms using libraries such as scikit-learn, TensorFlow, or PyTorch.
- Familiarity with data structures, algorithms, and object-oriented programming concepts.
- Understanding of relational databases (e.g., MySQL, PostgreSQL) and SQL queries.
- Good problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Ability to work independently as well as in a team environment.
- Work from office environment (Ahmedabad, Gujarat, India).
Preferred Skills:
- Experience with cloud platforms such as AWS or Azure.
- Knowledge of front-end technologies like HTML, CSS, JavaScript.
- Familiarity with version control systems (e.g., Git).
- Understanding of Agile development methodologies