We are looking for a talented and motivated Python Developer to join our team.
As a Python Developer, you will play a key role in developing high-performance, scalable applications and solutions.
You will work with cutting-edge technologies and collaborate with a dynamic team to build robust, efficient, and scalable systems.
Experience with Machine Learning is a plus and highly encouraged.
Key Responsibilities:
- Design, develop, and maintain Python-based applications and APIs.
- Write clean, efficient, and maintainable code.
- Collaborate with cross-functional teams to define project requirements and implement solutions.
- Build and integrate machine learning models and data pipelines.
- Troubleshoot, debug, and optimize applications.
- Implement testing and validation to ensure high-quality code.
- Stay up to date with the latest trends and technologies in software development.
- Document code and processes for future reference and training.
Qualifications:
- Proficiency in Python and its frameworks (e.g., Django, Flask).
- Strong understanding of data structures, algorithms, and object-oriented programming (OOP).
- Experience with RESTful API design and integration.
- Familiarity with databases (SQL and NoSQL).
- Knowledge of version control systems (e.g., Git).
- Good to have: Experience with machine learning algorithms and libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
- Knowledge of PyTest is must.
Preferred Skills:
- Experience with cloud platforms (AWS, Google Cloud, or Azure).
- Familiarity with DevOps tools and CI/CD processes.
- Experience with containerization technologies (Docker, Kubernetes).
- Knowledge of data visualization tools.