3 weeks left to apply
Job Description
Job Title: Senior Python Developer Experience: 15+ Years Location: Bangalore Job Summary We are seeking a highly experienced Senior Python Developer with deep technical expertise in designing and building scalable backend systems using modern frameworks and cloud technologies. The ideal candidate will be a technical leader and Subject Matter Expert (SME) capable of driving architecture decisions, optimizing system performance, and guiding cross-functional teams in delivering enterprise-grade applications. Key Responsibilities Lead the design, development, and deployment of scalable backend applications using Python and related frameworks (FastAPI, Flask, Django). Architect and implement RESTful and GraphQL APIs, ensuring security, reliability, and maintainability. Apply Backend-for-Frontend (BFF) design principles to enhance API efficiency and frontend performance. Optimize system performance through profiling, caching, asynchronous I/O, and database optimization techniques. Design and manage microservices architectures supporting high-traffic and distributed systems. Collaborate with cross-functional teams to define functional and technical requirements. Act as Subject Matter Expert (SME) across multiple systems/domains, providing guidance on best practices, code quality, and architectural standards. Identify opportunities for process improvement, automation, and optimal use of technology. Work independently to set priorities, manage deliverables, and support complex projects with minimal supervision. Contribute to CI/CD pipeline development, containerization, and deployment on cloud platforms (AWS, Azure, or GCP). Mandatory Skills Advanced Python expertise: Mastery of OOP, asynchronous programming, and framework-based development (FastAPI, Flask, Django). API design & integration: Proven track record with RESTful & GraphQL APIs, authentication, rate limiting, and versioning. Backend-for-Frontend (BFF): Ability to design APIs optimized for frontend consumption and performance efficiency. Performance optimization: Skilled in async I/O, caching, profiling, and database tuning for low-latency systems. Cloud & DevOps proficiency: Hands-on with Docker, CI/CD, and cloud deployments (AWS/Azure). System design & scalability: Strong understanding of distributed systems, fault tolerance, and microservices architecture. Preferred Qualifications Experience mentoring junior developers and leading technical teams. Deep understanding of architectural trade-offs and design patterns. Exposure to event-driven systems, message queues (Kafka/RabbitMQ), and observability tools (Prometheus, Grafana). Strong communication and stakeholder management skills. Bachelor?s or Master?s degree in Computer Science, Engineering, or related field.
Required Skills
Additional Information
- Company Name
- SWITS DIGITAL Private Limited
- Industry
- N/A
- Department
- N/A
- Role Category
- Python Developer
- Job Role
- Mid-Senior level
- Education
- No Restriction
- Job Types
- On-site
- Gender
- No Restriction
- Notice Period
- Less Than 30 Days
- Year of Experience
- 1 - Any Yrs
- Job Posted On
- 4 days ago
- Application Ends
- 3 weeks left to apply