Python Fullstack Developer
Job Description
Role: Python fullstack Developer
Location: Bangalore, India
Employment Type: Full-time
Experience: 6-9 years
About the Role
We’re looking for a seasoned Python Full‑Stack Developer (6–9 years of experience) to design, build, and scale modern web applications and APIs. You will work across the stack—from backend services (Python/FastAPI, REST/GraphQL, SQL) to front-end interfaces (React.js/Next.js/Vue) and DevOps (Docker/Kubernetes, CI/CD).
Key Responsibilities
Product & Solution Engineering
- Design, develop, and own backend services using Python (FastAPI/Flask), building robust REST and GraphQL APIs with clear functional specifications and data models.
- Implement front-end user interfaces with React.js/Next.js/Vue, ensuring cross‑browser compatibility, accessibility, and responsive UX.
- Build, query, and optimize relational databases (PostgreSQL/MySQL/SQL Server), including schema design, indexing, and performance tuning.
Required Skills & Experience
Core Backend
- Python (6+ years) with strong grasp of OOP, SOLID, and software design patterns.
- Web frameworks: FastAPI (preferred) or Flask/Django.
- APIs: REST and GraphQL design, versioning, documentation (OpenAPI/Swagger), and testing.
- Data: SQL, relational database design, data querying, performance optimization.
Front-End
- JavaScript/TypeScript fundamentals; modern tooling (ESNext, bundlers, linting).
- Frameworks: React.js (preferred), Next.js, Vue; state management, component design, and UI/UX fundamentals.
- Cross‑browser compatibility, responsive design, and user interface best practices.
DevOps & Cloud
- Git (source code management, branching strategies, pull requests, code reviews).
- Containerization: Docker; Orchestration: Kubernetes (Helm, deployments, services, ingress).
- CI/CD pipelines; environment configuration management; secrets and runtime configuration.
- Experience with at least one cloud application platform (AWS/Azure/GCP) and cloud computing services (compute, storage, networking).
- Exposure to IT infrastructure/operations, virtualization, and system administration basics.
Experience
- 6–9 years in web applications development (front‑end and back‑end).
- Proven track record delivering production systems at scale with version control, source code management, and code quality gates.
- Experience in agile methodology environments.
Education
- Bachelor’s/Master’s in Computer Science, Information Technology, Engineering, or related field.
- Equivalent practical experience considered; evidence of strong engineering fundamentals welcomed.
Job Description - Grade Specific
Bangalore, IN