The JD for python Lead :
Key Responsibilities:
Lead Python Development: Take the lead on Python development, specifically working on API-based microservices architecture and designing scalable solutions.
Microservices Design & Implementation: Architect, develop, and maintain Python-based microservices. Ensure services are built for performance, scalability, and maintainability.
Refactoring from R to Python: Lead and manage efforts to refactor legacy systems, migrating code and functionality from R to Python while maintaining or improving system performance and reliability.
Containerization with Docker: Leverage Docker for containerization, ensuring efficient deployment, scaling, and management of services.
Solution Designing: Collaborate with product managers, business stakeholders, and technical teams to design robust solutions that align with business goals and technical requirements.
Requirement Gathering: Actively participate in requirement gathering sessions, ensuring clear understanding and documentation of project goals and technical needs.
Tech Leadership: Provide technical guidance and mentorship to junior developers, helping to drive best practices, code reviews, and maintain high-quality standards.
Stakeholder Communication: Engage with cross-functional teams and stakeholders to ensure successful project delivery. Provide regular updates on project status, risks, and challenges.
Problem Solving & Innovation: Address complex technical problems, develop innovative solutions, and proactively identify opportunities for improvement.
Qualifications:
Education: Bachelors degree in Computer Science, Engineering, or a related field. Master's degree is a plus.
Experience:
8+ of experience
Experience with Python-based microservices architecture.
Hands-on experience with Docker and containerization.
Proven experience in refactoring code, especially transitioning from R to Python.
Strong knowledge of computer engineering fundamentals and algorithms.
Experience with solution designing and the ability to translate business requirements into technical solutions.
Excellent communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
Skills:
Proficiency in Python (including frameworks like Flask, Django, or FastAPI).
Strong understanding of RESTful APIs and microservices architecture.
Familiarity with cloud platforms like AWS, GCP, or Azure is a plus.
Experience with version control (Git), CI/CD pipelines, and automated testing.
Strong problem-solving and analytical skills.
Preferred Skills:
Knowledge of front-end technologies (e.g., React, JavaScript) is a plus.
database management systems (SQL and NoSQL).
Experience working in an Agile environment.
Familiarity with DevOps practices and tools.
Keyskills: Microservices Development Python Microservices Python Development Refactoring Containerization Docker R Program Python
Persistent Systems builds software that drives our customers business, for enterprises and software product companies with software at the core of their digital transformation. For more information, please visit www.persistent.com