Job description
We are seeking an experienced Python Developer to join our dynamic development team. As a Python Developer, you will play a key role in designing, implementing, testing, and maintaining high-quality software solutions. Your expertise will contribute to the growth and success of our projects while ensuring optimal performance, scalability, and reliability.
Job responsibilities
- Collaborate with cross-functional teams to analyse project requirements and translate them into technical specifications
- Design, develop, and maintain Python applications with a focus on computer vision and machine learning
- Integrate machine learning models and frameworks into software applications
- Write clean, efficient, and well-documented code, following coding standards and guidelines
- Participate in code reviews to ensure code quality and provide constructive feedback to team members
- Identify and address performance bottlenecks, bugs, and other technical issues
- Implement unit tests and integration tests to validate the correctness of the software
- Contribute to the design and architecture discussions, suggesting improvements and innovative solutions
- Stay up to date with the latest developments in Python, computer vision, and machine learning, sharing knowledge with the team
- Collaborate with DevOps and deployment teams to ensure smooth deployment and operation of applications
- Mentor junior developers and assist in their skill development
Job Qualifications
- Bachelor’s degree in computer science, Software Engineering, or a related field
- 3-4 years of professional experience as a Python Developer
- Strong proficiency in Python programming language and its libraries
- Experience with web frameworks like Django or Flask
- Proficiency in version control systems, particularly Git
- Solid understanding of object-oriented programming principles
- Familiarity with relational databases and database design (e.g., PostgreSQL, MySQL)
- Knowledge of front-end technologies (HTML, CSS, JavaScript) and integration with back-end services
- Experience working with APIs and third-party libraries
- Excellent problem-solving and debugging skills
- Strong communication skills and ability to work collaboratively in a team environment
- Proven track record of delivering high-quality code on time
Preferred
- Knowledge and experience in computer vision and/or machine learning
- Familiarity with computer vision libraries and frameworks (OpenCV, TensorFlow, PyTorch)
- Practical experience in implementing image processing and analysis techniques
- Ability to develop and deploy machine learning models for real-world applications
- Experience with cloud services (AWS, Azure, GCP)
- Familiarity with containerization and orchestration tools (Docker, Kubernetes)
- Knowledge of Agile/Scrum development methodologies
- Contribution to open-source projects or personal coding projects
- Certifications related to Python, computer vision, or machine learning
PiServians Assemble
Don’t wait for an opportunity, create it.
We’re on a quest to recruit talent keen to take on challenges. Do you have what it takes? Drop your CV into our database, and let us reach out to you for upcoming opportunities.
Sign up