We are seeking a skilled and experienced Python Lead with 8+ years of experience to join our development team. As a Python Lead, you will be responsible for designing, developing, team handling and maintaining Python-based applications and software solutions. You will collaborate with cross-functional teams to deliver high-quality, scalable, and efficient solutions.
Design, develop, and maintain Python-based applications and software solutions.
Collaborate with product managers, designers, and other developers to understand project requirements and translate them into technical specifications.
Write clean, efficient, and well-documented code while following best practices and coding standards.
Develop and maintain APIs using Python frameworks (e.g., Flask, Django) for integration with other systems.
Conduct thorough testing and debugging of applications to ensure high-quality deliverables.
Optimize application performance and implement appropriate solutions to enhance scalability.
Work with databases (SQL and/or NoSQL) to handle data storage and retrieval.
Collaborate with front-end developers to integrate server-side logic with the user interface.
Stay updated with the latest trends and advancements in Python and related technologies.
Requirements:
8+ years of professional experience in Python development.
Strong proficiency in Python and knowledge of Python frameworks (e.g., Flask, Django).
Experience with front-end technologies such as HTML, CSS, and JavaScript.
Familiarity with database systems (e.g., PostgreSQL, MySQL, MongoDB) and SQL query optimization.
Knowledge of version control systems (e.g., Git) and agile development methodologies.
Understanding of software development principles and best practices.
Strong problem-solving and debugging skills, with attention to detail.
Excellent communication and collaboration skills, with the ability to work effectively within a team environment.
Preferred Skills:
Experience with cloud platforms (e.g., AWS, Azure) and deployment of Python applications.
Familiarity with data science libraries and frameworks (e.g., NumPy, Pandas, Scikit-learn).
Knowledge of containerization technologies (e.g., Docker, Kubernetes).
Understanding of software testing methodologies and frameworks (e.g., pytest, unittest).
Minimum Qualification
Bachelors degree in Computer Science, Engineering, or a related field.