Python Lead Developer
Role details
Job location
Tech stack
Job description
Act as the primary technical expert and go-to specialist for Python-based applications and services.
- Own the architecture, design, and implementation of complex backend modules and microservices.
- Make high-impact technical decisions on frameworks, integrations, performance, and scaling.
Hands-On Development
Write high-quality, performant, and maintainable Python code for Data processing using Pandas, Pyarrow, Multiprocessing , Boto 3, Unit testing using PyTest.
- Build robust data processing modules, REST APIs and async services.
- Optimize system performance, reliability, and resource usage.
Architecture & System Design
Design scalable distributed systems, API ecosystems, and event-driven architectures.
- Define technical standards, coding guidelines, and architectural patterns.
- Conduct Proof of Concepts (PoCs) to evaluate new tools, libraries, and technologies.
- Cross-Functional Collaboration
- Closely collaborate with product managers, architects, QA, DevOps, and UI teams.
- Translate business requirements into technical specifications and scalable solutions.
- Provide technical guidance to developers without formal people management.
Code Quality & Best Practices
Perform thorough code reviews to ensure quality, security, and performance.
- Maintain high engineering standards through automation, CI/CD, and testing practices.
- Ensure adherence to modern Python best practices, design patterns, and security guidelines.
Skills
- Python
Requirements
Do you have experience in Test Automation Development (Quality assurance practices)?, J This role requires deep hands-on expertise in Python, microservices, system design, and cloud technologies, with the ability to influence technical decisions across teams without direct people management.
12-15 years of hands-on experience in Python Data Processing development. Experience with AWS cloud services(S3, SQS, ECS, Lambda, Athena, etc). Strong knowledge of Data processing , Event Driven System and Multiprocessing concepts. Strong knowledge with libraries like pip, venv, pandas, pyarrow, boto3, awswrangler, s3fs, multiprocessing Experience with Large Data set handling & processing in optimal and performance efficient manner. Writing unit tests using framework like PyTest or other libraries. Proficiency with SQL/NoSQL databases (MySQL, DynamoDB). Experience with Docker, Git, and CI/CD pipelines. Excellent problem-solving, debugging, and performance tuning skills. Ability to influence technical decisions without people management responsibility.