Engineer - Python Developer

1 - 4 years

0 Lacs

Posted:3 weeks ago| Platform: Foundit logo

Apply

Skills Required

Work Mode

On-site

Job Type

Full Time

Job Description

Python Developer _Engineer (1-4 Years)

Role Overview

As a Python Developer, you will design, develop, and maintain scalable backend systems and APIs using Python. You will work in a consulting environment, collaborating with cross-functional teams (business analysts, front-end developers, DevOps/SRE, data engineers) to deliver high-impact solutions for clients across industries.

Key Responsibilities

  • Design, code, test, deploy and maintain backend services and APIs using Python and frameworks such as Django, Flask or FastAPI.
  • Work with relational (PostgreSQL, MySQL, SQL Server) and/or NoSQL (MongoDB, Redis) databases.
  • Build and maintain data pipelines: ingesting, transforming, and serving large data sets (Pandas, NumPy, PySpark).
  • Write unit tests, integration tests (pytest/unittest) and ensure code quality, maintainability and performance.
  • Participating in agile ceremonies: sprint planning, daily stand-ups, retrospectives.
  • Communicate technical concepts effectively to stakeholders and help translate business requirements into technical solutions.
Requirements

Required / Must-Have Skills

  • Strong proficiency in Python (Python 3.x) with solid understanding of language features, data structures, OOPS and async programming.
  • Experience with one or more web/back-end frameworks: Django, Flask, FastAPI.
  • Experience building RESTful APIs, working with JSON, serialization, authentication/authorization.
  • Hands-on with unit testing frameworks (pytest, unittest), debugging and writing maintainable code.
  • Familiarity with database systems (SQL and/or NoSQL), writing complex queries, and working with schema design.
  • Knowledge of version control systems (Git) and software development best practices.
  • Good problem-solving skills and ability to work collaboratively in a team environment.
  • Bachelor's degree in computer science, Engineering or related discipline (or equivalent experience).

Preferred / Nice-to-Have Skills

  • Experience with Python programming.
  • Experience with big data/distributed processing (PySpark, Spark, etc).
  • Exposure to data science/ML libraries (pandas, NumPy, scikit-learn) and analytics workflows.
  • Understanding of microservices architecture, system design, performance tuning and scalability.
  • Good communication skills to interact with clients and business stakeholders.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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 Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

bengaluru, karnataka, india