Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Summary:

We are seeking a highly skilled and motivated Python Developer with 5 years of hands-on experience in designing, developing, and deploying scalable software solutions. The ideal candidate will have strong expertise in Python programming, with a solid grasp of backend development, APIs, and cloud services. You’ll work with a cross-functional team of developers, data engineers, and product managers to build high-quality, high-performance applications.


Key Responsibilities:

  • Design, develop, test, and deploy robust backend systems using Python.
  • Develop RESTful and/or GraphQL APIs for web and mobile applications.
  • Collaborate with front-end developers and product teams to deliver integrated solutions.
  • Optimize applications for speed and scalability.
  • Write clean, maintainable, and efficient code following best practices.
  • Integrate third-party APIs and data sources as needed.
  • Participate in code reviews and mentor junior developers.
  • Troubleshoot, debug, and upgrade existing software.
  • Work with DevOps teams to automate deployments and monitor applications.
  • Maintain clear documentation of code and system architecture.


Required Skills & Qualifications:

  • Strong proficiency in Python

     (OOP, data structures, file handling, exception management, etc.)
  • Experience with 

    popular Python frameworks

    : Django, Flask, FastAPI (at least one is mandatory).
  • Good knowledge of 

    RESTful API development and integration

    .
  • Solid understanding of 

    relational databases

     like PostgreSQL or MySQL, and 

    ORMs

     like SQLAlchemy or Django ORM.
  • Familiarity with 

    NoSQL databases

     like MongoDB, Redis is a plus.
  • Experience with 

    version control systems

     (Git, GitHub/GitLab/Bitbucket).
  • Familiar with 

    Docker

     and containerized environments.
  • Exposure to 

    CI/CD pipelines

    , deployment, and monitoring tools.
  • Experience working in 

    Agile/Scrum

     environments.
  • Familiarity with 

    unit testing

     (e.g., pytest, unittest).
  • Knowledge of 

    asynchronous programming

     (asyncio, Celery) is a plus.
  • Cloud experience (e.g., AWS, GCP, Azure) is preferred but not mandatory.


Nice-to-Have Skills:

  • Knowledge of 

    data processing frameworks

     (e.g., Pandas, NumPy) and 

    data pipelines

     (e.g., Airflow).
  • Security best practices for APIs and application development.
  • Understanding of design patterns and scalable architecture.


Soft Skills:

  • Strong problem-solving and analytical skills.
  • Ability to work independently and within a team.
  • Good communication and collaboration skills.
  • Strong attention to detail and a commitment to delivering high-quality software.

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