Role Overview
We are seeking a highly skilled Senior Python Developer with 4-6 years of experience to join our team. The candidate will be responsible for designing, managing, and enhancing complex Python-based algorithms, developing new features, and ensuring high-quality code through automated testing. This role requires strong expertise in Python 3, optimization algorithms, and a passion for building scalable, efficient applications.
Experience
4-6 years of professional experience as a Python Developer
Education Qualification
Bachelor's or master's degree in business, Statistics, Mathematics, Engineering, or a related field
Responsibilities
Write scalable, maintainable, and efficient code using Python 3
Design, manage, and optimize existing algorithms while developing new algorithms to meet business needs
Write automated test cases to ensure code quality and reliability
Test, debug, and enhance complex applications to improve performance
Develop and maintain back-end components for enterprise-level applications
Assess and prioritize feature requests in collaboration with stakeholders
Reprogram and optimize existing databases to enhance functionality
Manage data collection, data quality, and feature engineering pipelines
Analyse and preprocess structured and unstructured data to ensure high data quality
Identify and automate data sources to streamline processes
Collaborate with cross-functional teams to define application requirements
Perform team management duties, including process adherence, code reviews, and ongoing training
Create and maintain comprehensive documentation, including user guides
Skills
Required
Expert knowledge of Python 3, Object-Oriented Programming (OOP), and related frameworks (e.g., FastAPI, Flask)
Strong proficiency in data structures, algorithms, and optimization techniques
In-depth understanding of Relational Database Management Systems (RDBMS) and SQL
Proficiency in Microsoft Excel for data analysis
Strong analytical and technical skills with a problem-solving mindset
Experience with version control systems (Git)
Knowledge of statistics and data analysis