Python Full Stack Developer
Vrinda International Pune, Maharashtra, India
Human Resources Services · 11-50 employees
About the role
Design and implement high-performance backend services using advanced Python paradigms and RESTful APIs. Engineer responsive user interfaces with ReactJS and manage cloud infrastructure on Microsoft Azure.
What they look for
Requirements
Requires a minimum of 10 years of professional software development experience with expert proficiency in Python. Candidates must have extensive hands-on experience with modern frontend technologies and the Microsoft Azure ecosystem.
Full description
Summary
We are seeking an accomplished Python Full Stack Developer with over a decade of expertise to lead the design, development, and optimization of scalable web applications within the IT Services sector. This pivotal role demands a deep mastery of modern backend architectures and dynamic frontend interfaces, ensuring robust performance and seamless user experiences. The successful candidate will architect complex systems leveraging advanced Python principles and cloud-native technologies, driving innovation while maintaining strict adherence to security and efficiency standards.
Responsibilities
- Design and implement high-performance backend services using advanced Python paradigms, including object-oriented programming, modular structures, concurrency models, and multiprocessing techniques for efficient file and stream processing.
- Develop and maintain robust RESTful APIs utilizing frameworks like FastAPI or Flask, ensuring comprehensive data validation, secure authentication mechanisms, background task execution, and resilient error handling.
- Engineer responsive and interactive user interfaces by integrating ReactJS, TypeScript, and modern JavaScript standards, while managing state effectively and handling complex form validations and file operations.
- Architect and manage cloud infrastructure on Microsoft Azure, including container orchestration via AKS and Container Apps, application hosting, and data storage solutions like Blob Storage and Azure SQL.
- Implement enterprise-grade security protocols using Managed Identities, Role-Based Access Control (RBAC), and secrets management through Azure Key Vault, while monitoring system health via Application Insights and Log Analytics.
- Oversee containerization strategies using Docker, diagnosing and resolving environment-specific configuration issues to ensure consistent deployment across development, testing, and production stages.
Requirements
Requirements
- Minimum of 10 years of professional software development experience, with a proven track record in full-stack engineering.
- Expert proficiency in Python, specifically in applying Object-Oriented Programming, modular design patterns, and performance optimization strategies.
- Strong command of backend frameworks such as FastAPI or Flask, with demonstrated experience in building secure and scalable REST APIs.
- Extensive hands-on experience with modern frontend technologies, including ReactJS, TypeScript, HTML5, and CSS3, for building dynamic single-page applications.
- Deep knowledge of Microsoft Azure ecosystem, including Container Apps, App Service, Azure Container Registry, and cloud storage services.
- Demonstrated ability to manage cloud security through Managed Identities, RBAC, and Key Vault, alongside proficiency in container troubleshooting and environment configuration.
Similar roles
-
Lead Software Engineer - Python, Data, Cloud, AIML
JPMorgan Chase & Co. London, England, United Kingdom
-
Senior Open-Source Python Engineer, ML Developer Tools - EMEA Remote
Hugging Face France
-
Senior Open-Source Python Engineer, ML Developer Tools - US Remote
Hugging Face United States
-
Développeur Python (H/F)
Meritis Paris, Ile-de-France, France
-
Ingeniero/a pruebas Python (presencial Torrejón de Ardoz)
Sopra Steria Madrid, Community of Madrid, Spain
-
[C3C] Senior Python Engineer
Software Mind Warsaw, Masovian Voivodeship, Poland