This role is for one of Weekday's clients
Salary range: Rs 5000000 - Rs 8500000 (ie INR 50-85 LPA)
Min Experience: 7 years
Location: Bangalore
JobType: full-time
We are seeking a highly motivated and experienced Senior Software Engineer (Team Lead) with deep expertise in Python-based backend development to lead a team of talented engineers. In this role, you will be responsible for designing scalable backend systems, mentoring junior developers, and ensuring the successful delivery of high-quality software. If you’re passionate about clean architecture, performance, and leading engineering teams to solve real-world problems, this is the role for you.
Technical Leadership: Lead a team of backend developers, oversee system design, code reviews, and ensure adherence to best practices and high standards of engineering.
System Design & Architecture: Architect and implement robust, scalable, and secure backend services using Python frameworks such as Django, FastAPI , and Flask.
Project Ownership: Take full ownership of features from concept to deployment, coordinating with product managers and frontend teams to ensure smooth integration and delivery.
Performance Optimization: Continuously improve system performance and scalability by identifying bottlenecks, optimizing code, and recommending architectural improvements.
Mentorship: Guide and mentor team members in technical skills and career development; foster a culture of learning and collaboration.
Code Quality: Enforce clean code principles and ensure thorough testing, logging, and documentation of backend systems.
Collaboration: Work cross-functionally with DevOps, frontend, QA, and product teams to align technical execution with business objectives.
Security & Compliance: Implement secure coding practices and ensure that the backend systems comply with security standards and privacy regulations.
7+ years of professional software development experience with a strong focus on Python backend frameworks.
Extensive hands-on experience with Django , FastAPI , and Flask.
Solid understanding of RESTful API design, microservices architecture, and asynchronous processing.
Experience working with relational databases (PostgreSQL, MySQL) and NoSQL solutions.
Strong understanding of software engineering fundamentals including design patterns, testing, CI/CD, and version control (Git).
Exposure to containerization (Docker), orchestration (Kubernetes), and cloud platforms (AWS, GCP, or Azure) is a plus.
Knowledge of caching systems (Redis, Memcached) and background job processing (Celery, RQ) preferred.
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
Proven track record of building and scaling backend systems in a fast-paced environment.
Experience in leading or mentoring small to mid-sized engineering teams.
Excellent problem-solving, communication, and collaboration skills.
Your email won't be used for commercial purposes. Read our Privacy Policy.