We are seeking a highly experienced and results-driven Senior Python Developer to design, develop, and maintain scalable software solutions. The ideal candidate will have strong expertise in Python development, backend architecture, and enterprise-level system design. This role requires technical leadership, collaboration with cross-functional teams, and active contribution to improving development processes and best practices.
Bachelor’s degree in Computer Science or a related field
5+ years of professional experience in Python development
Design and develop robust, scalable software solutions using Python and related frameworks
Translate business requirements into technical solutions and functional specifications
Architect and implement enterprise-level backend systems and web applications
Write clean, efficient, and maintainable code following best practices and coding standards
Develop and maintain RESTful APIs and microservices
Perform testing, debugging, and troubleshooting to ensure reliability, performance, and security
Optimize application performance and database efficiency
Mentor junior developers and actively participate in code reviews
Collaborate with cross-functional teams including product, QA, DevOps, and business stakeholders
Contribute to the continuous improvement of development processes, tools, and technologies
Ensure compliance with security standards and regulatory requirements
Participate in Agile/Scrum ceremonies and manage tasks using project management tools
Provide regular updates to stakeholders on project progress and technical challenges
Strong expertise in Python core concepts and commonly used libraries
Proven experience in designing and deploying large-scale web applications and backend systems
Strong experience with databases such as MySQL, MongoDB, and Cassandra
Proficiency in writing optimized and complex SQL queries and database schema design
Experience with RESTful APIs, microservices architecture, and distributed systems
Hands-on experience with Docker and Kubernetes
Familiarity with cloud platforms such as AWS, Azure, or GCP
Strong understanding of version control systems (Git, SVN, Bitbucket)
Knowledge of frontend technologies (HTML, CSS, JavaScript)
Strong understanding of Agile and Scrum methodologies
Excellent analytical and problem-solving skill