HamburgerMenu
hirist

Senior Python Developer - Django/Flask

Dash Hire
Anywhere in India/Multiple Locations
5 - 8 Years

Posted on: 03/11/2025

Job Description

About the Role :

We are looking for an experienced Senior Python Developer with strong expertise in Django and/or Flask frameworks to join our engineering team.

The ideal candidate will design, develop, and maintain scalable backend systems and APIs that power complex web and mobile applications.

Youll collaborate with frontend, DevOps, and product teams to deliver secure, high-performance, and maintainable software solutions.

This role requires hands-on experience with modern backend development practices, database optimization, and cloud-based deployments, along with strong problem-solving and leadership skills.

Key Responsibilities :

- Design, develop, and maintain robust, scalable, and secure backend applications using Python, Django, and Flask.

- Build RESTful or GraphQL APIs and integrate with third-party services and internal microservices.

- Design and optimize relational and non-relational databases (PostgreSQL, MySQL, MongoDB, etc.

- Identify bottlenecks, improve system performance, and ensure efficient data processing.

- Write unit, integration, and end-to-end tests to ensure code quality and reliability.

- Collaborate with DevOps teams to manage CI/CD pipelines, Docker containers, and cloud deployments (AWS, Azure, or GCP).

- Participate in architectural discussions and help define best practices for backend systems.

- Work closely with cross-functional teams (frontend, product, QA, and data) to deliver features on time.

- Guide junior developers through code reviews, pair programming, and technical discussions.

Required Qualifications :

Education : Bachelors or Masters degree in Computer Science, Engineering, or a related field (or equivalent experience).

Experience : 58+ years of hands-on experience in backend software development.

Languages & Frameworks : Strong proficiency in Python with deep experience in Django and/or Flask.

Databases : Expertise in SQL and experience with at least one major database (PostgreSQL, MySQL, or MongoDB).

API Development : Proven experience designing and maintaining RESTful APIs and microservices.

Version Control : Proficient with Git, GitHub, or GitLab workflows.

Security : Understanding of authentication (OAuth2, JWT) and web security best practices (CSRF, XSS, SQL injection prevention).

Cloud & Deployment : Experience deploying applications using Docker, Kubernetes, and CI/CD pipelines.

Testing : Experience with testing frameworks such as PyTest, Unittest, or Nose


info-icon

Did you find something suspicious?