Company
Weekday logo

Weekday

www.weekday.works
Location

In office: Bangalore

  • 🇮🇳 India
Annual Salary
INR 5m - INR 8.5m
Apply

Senior Software Engineer

Description

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

Requirements

About the Role

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.

Key Responsibilities

  • 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.

Technical Skills Required

  • 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.

Qualifications

  • 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.