Overview
Skills
Job Details
Job Description Senior Python Full Stack Developer (10+ Years of Experience)
Position: Senior Python Full Stack Developer
Experience: 10+ Years
Role Overview
We are seeking a highly skilled Senior Python Full Stack Developer with 10+ years of experience in building scalable, high-performance web applications. The ideal candidate has deep expertise in Python frameworks, modern front-end technologies, cloud platforms, and DevOps practices. This role involves leading technical initiatives, designing end-to-end solutions, and mentoring junior developers.
Key Responsibilities
Design, develop, and maintain full-stack web applications.
Build RESTful APIs / GraphQL services using Python (Django, Flask, FastAPI).
Develop dynamic and responsive front-end applications using React / Angular / Vue.js.
Work with databases: SQL (PostgreSQL, MySQL, Oracle) & NoSQL (MongoDB, Redis, Cassandra).
Deploy and manage applications on cloud platforms (AWS / Azure / Google Cloud Platform).
Implement CI/CD pipelines, containerization (Docker, Kubernetes), and monitoring tools.
Apply unit testing and automation frameworks (PyTest, Unittest, Selenium).
Collaborate with product managers, designers, and cross-functional teams.
Provide technical leadership and mentoring to junior engineers.
Required Technical Skills
Backend: Python (Django, Flask, FastAPI), RESTful/GraphQL APIs, Microservices.
Frontend: React / Angular / Vue.js, JavaScript/TypeScript, HTML5, CSS3, Bootstrap/Tailwind.
Databases: PostgreSQL, MySQL, Oracle, MongoDB, Redis, Cassandra.
Cloud & DevOps: AWS / Azure / Google Cloud Platform, Docker, Kubernetes, Jenkins, Git/GitLab/GitHub.
Testing & Quality: PyTest, Unittest, Selenium, Postman.
Other Tools: Celery, RabbitMQ/Kafka, Pandas, NumPy (for data-driven apps), Jira/Confluence.
Qualifications
Bachelor s/Master s degree in Computer Science, Engineering, or equivalent.
10+ years of professional experience in Python full stack development.
Proven experience delivering enterprise-scale applications.
Strong understanding of software engineering principles (OOP, SOLID, Design Patterns).
Excellent analytical, problem-solving, and debugging skills.
Strong communication, collaboration, and leadership skills.
Nice to Have
Experience with Machine Learning / AI integration (TensorFlow, PyTorch, Scikit-learn).
Experience in data engineering tools (Airflow, Spark).
Knowledge of Agile/Scrum methodology.