Lead Python Developer
- Published on
About the Role
We are seeking a skilled Lead Python Developer with expertise in Azure Cloud and extensive experience in developing reusable calculation frameworks to join an exciting project for a leading insurance and reinsurance company. It is a fully remote position offering you the flexibility to work from any location in Poland, whether it's your home or one of our well-equipped offices.
Responsibilities
- Develop domain-driven applications and create reusable packages for multi-tier calculations.
- Utilize vertical scaling and parallel processing techniques to enhance system performance.
- Optimize code for improved memory and CPU efficiency.
- Implement object-oriented programming principles.
- Design SQL models and continuously improve code in an agile environment.
- Analyze performance metrics to quantify and track performance improvements effectively.
- Develop, deploy, and manage Python models on Azure App Service and Azure Functions.
- Utilize Azure SDK for Python, including managing storage accounts and interfacing with Cosmos DB.
- Implement and optimize Redis cache in Azure to facilitate high-performance calculations.
- Employ non-SQL approaches to efficiently handle parallel data access and address SQL thread execution constraints.
- Collaborate with both technical and business stakeholders to understand and define requirements.
- Work with Solution Architect to design and document target-state solutions comprehensively.
- Effectively communicate technical concepts to non-technical stakeholders to ensure clarity and project alignment.
- Seamlessly switch between high-level design considerations and detailed low-level implementation tasks.
About the Candidate (Expectations)
The ideal candidate will have extensive Python development experience with strong cloud system design capabilities. You should have proven expertise in building and testing RESTful API services, along with advanced proficiency in Azure technologies including SQL Server, Cosmos DB and Azure Redis Cache. Comprehensive automated testing skills and a strong understanding of Python fundamentals are also required.
About the Company
EPAM Systems is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. Our culture is dynamic and inclusive, where collaboration with multi-national teams fosters creativity and innovation.
Company Culture and Benefits
We offer an array of benefits, including stable income options (Employment Contract or B2B), participation in the Employee Stock Purchase Plan, and a comprehensive benefits package that includes health insurance, multisport access, and shopping vouchers. Our strategically located offices feature entertainment and relaxation zones, and we support continuous learning through various programs and certifications. We embrace a friendly team spirit and host corporate social events, ensuring a well-rounded work environment.