Technical Lead - Python Development
Craft robust, scalable software solutions as a Technical Lead in our Python team, designing sophisticated applications, making strategic decisions, and creating high-impact software that solves complex business challenges.
* Design and develop powerful, enterprise-level applications and services using Python.
* Implement innovative features and integrate with diverse systems and APIs.
* Create efficient, maintainable, and reusable code following industry best practices.
* Engage in code reviews and drive continuous improvement initiatives.
* Collaborate with cross-functional teams to overcome technical challenges.
* Guide junior developers and share expertise across the organization.
Requirements:
* 4+ years of experience in leading Python development teams.
* Proven track record with APIs, Web Services, and data architecture.
* Experience working with database technologies, including relational and NoSQL databases.
* Advanced understanding of algorithms, data structures, and software design patterns.
* Basic knowledge of IT infrastructure, including cloud computing and virtualization.
* Experience designing and implementing real-world software modules and microservices.
* Proficiency in writing and implementing unit tests, integration tests, and end-to-end tests.
* Familiarity with CI/CD pipelines, including automation tools and deployment strategies.
* Excellent communication and leadership skills.