We are seeking an experienced and dynamic Technical Lead (Python) to join our Application Development team, specializing in Python-based solutions with a strong focus on migrating .NET libraries to Python. The ideal candidate will lead a module within the development lifecycle, ensuring high-quality, scalable, and efficient software solutions aligned with client requirements. This role demands strong technical leadership, hands-on development expertise, and a deep understanding of agile and modern cloud technologies.
Lead the design and development of robust, scalable applications using Python.
Architect and implement comprehensive testing strategies including unit, integration, and performance testing.
Collaborate with cross-functional teams to ensure seamless integration, deployment, and delivery of software.
Manage and execute migration projects from legacy systems to modern Python-based architectures.
Drive code quality and best practices across the team through code reviews, documentation, and continuous improvement.
Monitor application performance metrics and implement optimizations as needed.
Mentor junior engineers and foster a collaborative team culture focused on technical excellence and learning.
Stay updated with emerging technologies and industry trends to continuously enhance software capabilities.
6+ years of experience in Python development.
4+ years of hands-on experience with unit testing frameworks (e.g., PyTest, unittest).
3+ years of experience with integration testing and performance testing tools (e.g., Locust, JMeter).
4+ years of experience in cloud platforms (AWS, Azure, or GCP).
1+ years of experience in system migration or modernization projects.
2+ years of experience with containerization technologies (Docker, Kubernetes).
6+ years of experience in Agile development environments.
Strong communication and collaboration skills to work effectively with both technical and non-technical stakeholders.
Proven ability to lead teams, mentor developers, and promote knowledge sharing.
Excellent problem-solving and analytical abilities.
Comfortable working in fast-paced, agile development environments.
Passion for continuous learning and staying updated with emerging technologies.