sample Python Flask Developer (5+ years experience) job description
you can use or adapt:
: 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
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.