Overview
We are seeking a Lead Python Back-End Developer to oversee our development team and enhance our innovative supply-chain data analytics platform. This platform offers a comprehensive view of suppliers, products, material categories, shipments, and compliance activities. Utilizing artificial intelligence, the platform provides customized insights and recommendations based on the specific business needs and domain of our clients.
Responsibilities
- Lead and mentor a team of back-end developers in the construction of robust and scalable components using Python, Flask, or FastAPI
- Design and implement RESTful APIs and oversee integrations with third-party services
- Conduct high-level optimization of database queries and schema design to support high-load applications, utilizing PostgreSQL
- Collaborate with front-end developers using React and TypeScript to ensure seamless integration
- Manage and optimize the deployment of state-of-the-art database solutions, including OpenSearch
- Uphold and boost software quality by establishing development standards and leading code reviews
- Troubleshoot, debug, and enhance software components to improve functionality and performance
- Spearhead innovation by evaluating, suggesting, and implementing new technologies to enhance productivity and product offerings
- Foster a collaborative and inclusive team environment, providing guidance and support to team members
- Monitor project progress and ensure timely delivery of milestones
- Act as a primary technical contact for project stakeholders, maintaining effective communication and managing expectations
Requirements
- Solid production experience with Python, Flask, and proficiency in SQL, backed by at least 5 years of relevant working experience
- Expertise in leading back-end web application development projects, focusing on APIs and integrations
- Mastery of database management and performance optimization techniques, particularly with PostgreSQL
- Proven track record in leading and mentoring development teams
- Strong understanding of high-load database web applications and their development lifecycle
- Excellent collaboration skills, demonstrated in previous roles working cross-functionally with both technical and non-technical teams
- Capability to navigate and excel in a dynamic, fast-paced start-up environment
- Exceptional communication, leadership, and proactive problem-solving skills
- Minimum English language level of B2+
Nice to have
- In-depth experience with OpenSearch
- Advanced familiarity with data processing using PySpark and SparkSQL
- Extensive background in front-end development, especially with TypeScript and ReactJS
- Proficiency in cloud technologies and Infrastructure as Code (IaC)
- Prior client-facing experience with a proven ability to manage stakeholder expectations efficiently
[GTS] Benefits (generic, except India)
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn