Python Developer

5 years

9 - 12 Lacs

Posted:1 day ago| Platform: GlassDoor logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Here’s a sample Python Flask Developer (5+ years experience) job description you can use or adapt:

Job Description: Senior Python Flask Developer (5+ Years Experience)

Position: Senior Python Flask Developer
Experience Required: 5+ years
Location: [Insert location or Remote option]
Employment Type: Full-time

About the Role

We are looking for an experienced Python Flask Developer to join our team. The ideal candidate has a strong background in backend development, building scalable APIs, and working with modern cloud-native applications. You will be responsible for designing, developing, and maintaining high-performance web applications and services using Flask and related technologies.

Key Responsibilities

  • Design, develop, and maintain RESTful APIs and web applications using Flask.
  • Architect scalable backend solutions with focus on performance, security, and reliability.
  • Write reusable, testable, and efficient code following best practices.
  • Integrate applications with relational and non-relational databases (MySQL, PostgreSQL, MongoDB, etc.).
  • Collaborate with frontend developers, product managers, and other stakeholders to deliver end-to-end solutions.
  • Implement authentication/authorization mechanisms (JWT, OAuth, etc.).
  • Optimize application performance and troubleshoot production issues.
  • Deploy and manage applications on cloud platforms (AWS, GCP, or Azure).
  • Maintain code quality through version control (Git), CI/CD pipelines, and automated testing.
  • Mentor junior developers and conduct code reviews.

Required Skills & Qualifications

  • 5+ years of professional experience in software development with Python.
  • 3+ years of hands-on experience with Flask (or similar frameworks like Django, FastAPI).
  • Strong understanding of RESTful API design and microservices architecture.
  • Proficiency with relational databases (MySQL/PostgreSQL) and ORM frameworks (SQLAlchemy).
  • Knowledge of caching, message queues, and async processing (Redis, Celery, RabbitMQ, Kafka).
  • Experience with cloud services (AWS Lambda, S3, EC2, Docker, Kubernetes).
  • Familiarity with unit testing, integration testing, and test automation.
  • Solid understanding of software development lifecycle (SDLC) and Agile methodologies.
  • Excellent problem-solving, debugging, and communication skills.

Good to Have

  • Experience with FastAPI or Django for building high-performance APIs.
  • Knowledge of front-end technologies (React, Angular, Vue) for full-stack collaboration.
  • Exposure to CI/CD tools (Jenkins, GitHub Actions, GitLab CI).
  • Familiarity with monitoring and logging tools (ELK stack, Prometheus, Grafana).

Education

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).

Job Types: Full-time, Permanent

Pay: ₹80,000.00 - ₹100,000.00 per month

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

gurgaon, haryana, india

noida, uttar pradesh, india

chennai, tamil nadu, india

coimbatore, tamil nadu, india

bengaluru, karnataka, india