Role Summary
As a Senior Python Developer, you will be responsible for designing and implementing complex software solutions using modern design patterns and industry best practices. You will lead technical initiatives to create sophisticated automation systems and tools, develop data integration services, and ensure reliability and performance of our data infrastructure.
Key Responsibilities:
* Develop scalable Python applications and integrate them with existing systems.
* Collaborate with cross-functional teams to transform business requirements into technical specifications.
* Lead comprehensive code reviews and provide technical guidance to junior developers.
* Design and implement efficient data pipelines and automate system monitoring and orchestration.
Requirements:
* 5+ years of hands-on experience in Python and Django development.
* Proficiency in SQL and NoSQL databases, microservices architecture, and cloud environments.
* Strong understanding of algorithm knowledge, agile methodologies management, and best practices.
* Experience with automated tests, CI/CD pipelines, version control, and unit testing.
* Advanced English proficiency.