Overview
Skills
Job Details
Job Title: Senior Python Developer / Lead Python Engineer
Duration: Contract W2 only
Experience Required: 10+ years
Job Summary:
We are seeking an experienced Senior Python Developer with over 10 years of hands-on experience in designing, developing, and deploying scalable applications. The ideal candidate should have a strong understanding of software architecture, API development, cloud integration, and modern frameworks. This role requires deep technical expertise, leadership skills, and the ability to mentor junior developers while collaborating with cross-functional teams.
Key Responsibilities:
Design, develop, and maintain high-performance Python applications and APIs.
Architect and implement scalable backend solutions using modern design patterns.
Integrate applications with cloud platforms (AWS, Azure, or Google Cloud Platform).
Develop automation scripts, tools, and frameworks to improve development efficiency.
Collaborate with DevOps teams for CI/CD implementation and deployment.
Optimize code performance and troubleshoot production issues.
Conduct code reviews, mentor team members, and enforce best practices.
Work closely with stakeholders, business analysts, and QA teams to ensure timely delivery.
Participate in sprint planning, estimation, and Agile ceremonies.
Technical Skills Required:
Programming: Python (Flask, Django, FastAPI)
Database: PostgreSQL, MySQL, MongoDB, or Redis
Cloud Services: AWS / Azure / Google Cloud Platform (Lambda, EC2, S3, API Gateway, etc.)
DevOps Tools: Docker, Kubernetes, Jenkins, GitHub Actions, Terraform
APIs: RESTful and GraphQL API design and integration
Testing Frameworks: PyTest, UnitTest, Robot Framework
Data Handling: Pandas, NumPy, ETL pipelines, data validation
Version Control: Git, Bitbucket
Other Preferred Skills:
Experience with microservices architecture
Familiarity with message queues (Kafka, RabbitMQ)
Basic knowledge of frontend frameworks (React, Angular, or Vue.js)
Knowledge of Agile methodologies
Qualifications:
Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
10+ years of experience in Python development, with at least 3+ years in a lead or senior role.
Strong understanding of software design principles and best practices.
Excellent problem-solving and analytical skills.
Effective communication and leadership abilities.