Python Developer
Key Responsibilities
- Work with team of Python developers in designing, developing, testing, and deploying robust and scalable applications.
- Architect efficient and reusable Python code and libraries for various projects, including AI/ML integration.
- Collaborate closely with Product Managers, Designers, and other stakeholders to define project requirements and deliverables.
- Mentor and coach team members, conduct code reviews, and enforce coding standards and best practices.
- Implement automated testing platforms and unit tests to ensure code quality.
- Optimize applications for performance, scalability, and security.
- Stay up-to-date with Python, AI/ML technologies, and related frameworks, and apply them to our projects as appropriate.
- Troubleshoot and resolve issues in development, testing, and production environments.
- Collaborate with cross-functional teams to define and implement innovative solutions for project requirements, including AI/ML capabilities.
Requirements:
- MCA Degree.
- Minimum of 2+ years of professional experience in Python application development.
- Proven experience in leading a team of developers and managing project timelines and deliverables.
- Strong proficiency in Python and its frameworks (e.g., Django, Flask), including AI/ML libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Familiarity with front-end technologies such as HTML, CSS, JavaScript, and client-side frameworks (e.g., React, Angular).
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
- Excellent problem-solving skills and the ability to debug and optimize code.
- Strong understanding of software design patterns, data structures, and algorithms.
- Ability to communicate effectively with technical and non-technical stakeholders.
- Experience in Agile development methodologies is a plus.
Preferred:
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with containerization and orchestration (e.g., Docker, Kubernetes).
- Experience with microservices architecture and RESTful APIs.
- Contributions to open-source projects or active involvement in the Python community.
- Certifications in Python, AI/ML, or related technologies.
Collaboration and Coordination:
- Work closely with the technical team to ensure the feasibility and customization of solutions.