We are seeking a skilled Python Developer to join our dynamic team.
The ideal candidate will have strong programming fundamentals, deep knowledge of Python ecosystems, and hands-on experience in designing, building, and maintaining web applications and data-driven services.
This role demands both technical proficiency and the ability to collaborate across
Responsibilities :
- Design, develop, and maintain scalable and reusable Python-based applications.
- Implement backend components using frameworks like Django or Flask.
- Integrate applications with relational databases like MS SQL and Amazon Redshift, including writing efficient SQL queries.
- Develop and consume RESTful APIs and third-party integrations.
- Utilize data science libraries (e.g., pandas, NumPy, scikit-learn, matplotlib) for data processing, analysis, and visualization.
- Apply object-oriented programming (OOP) principles to write clean, modular, and testable code.
- Perform unit testing, code reviews, and debugging to ensure high software quality.
- Collaborate with front-end developers, DevOps teams, and business stakeholders to ensure alignment between technical implementation and business requirements.
- Use version control systems like Git to manage code repositories and support CI / CD practices.
- Follow agile development methodologies and contribute to sprint planning, & Qualifications :
- Bachelors degree in Computer Science, Information Technology, or a related discipline.
- 3 - 5 years of professional experience in Python development.
- Proficiency in Python core concepts and best practices.
- Solid experience with at least one Python web framework (preferably Django or Flask).
- Strong understanding of SQL databases (MS SQL, Redshift) and data modeling.
- Experience in developing and consuming RESTful APIs.
- Exposure to data science and analytics libraries.
- Familiarity with version control systems such as Git and tools like GitHub or GitLab.
- Working knowledge of testing frameworks (e.g., PyTest, unittest) and deployment strategies.
- Excellent analytical thinking, problem-solving skills, and attention to detail.
- Strong verbal and written communication skills; ability to work independently and collaboratively
(ref : hirist.tech)