Python Full Stack Developer
Summary
Vrinda International seeks a senior (10+ years) Python full-stack developer to design, build, and optimize scalable web applications: Python backends with FastAPI or Flask, React/TypeScript frontends, Docker containerization, and Azure cloud infrastructure (AKS, Container Apps, Azure SQL, Blob Storage) with enterprise security via Key Vault and RBAC.
- 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
- 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.