Python Flask Developer

Bangalore Urban, Karnataka, India
Oct 04, 2024
Oct 04, 2025
Hybrid
Full-Time
4 Years
Job Description

We are seeking an experienced Python Developer to join our dynamic team. The ideal candidate will have a strong background in Python development, experience with popular frameworks like Flask and Django, API development expertise, and familiarity with GIT for version control. The role also involves writing comprehensive test cases and working within a DevOps environment with a focus on CI/CD practices. Knowledge of Safe Agile methodologies is highly desirable.

Key Responsibilities

  • Design, develop, and maintain scalable and efficient Python applications using frameworks such as Flask and Django.
  • Create, manage, and optimize RESTful APIs for various services and integrations.
  • Collaborate with cross-functional teams to define and implement new features, ensuring high performance and responsiveness.
  • Write and execute unit, integration, and smoke tests to ensure code quality and functionality.
  • Manage code repositories using GIT for source control, and follow best practices for versioning and collaboration.
  • Work within a DevOps environment to implement Continuous Integration/Continuous Deployment (CI/CD) pipelines.
  • Participate in Agile/Safe Agile development processes, including sprint planning, daily stand-ups, and retrospectives.

Required Skills and Experience

  • 4 to 10 years of professional experience in Python development.
  • Strong expertise in Python frameworks like Flask and Django.
  • Hands-on experience with API development.
  • Proficiency with GIT and collaborative coding practices.
  • Experience in writing and executing various types of test cases (Unit, Integration, Smoke, etc.).
  • Solid understanding of DevOps concepts, particularly CI/CD pipelines.
  • Knowledge of Safe Agile methodology and practices.
  • Excellent problem-solving skills and ability to work both independently and within a team.
  • Strong communication and collaboration skills.

Preferred Qualifications

  • Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization tools (Docker, Kubernetes).
  • Experience with database technologies such as PostgreSQL, MySQL, or MongoDB.
  • Understanding of security best practices in software development.