Search by job, company or skills

Embark

Engineer - Python Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 13 days ago
  • Over 100 applicants

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.



More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 133335825

Similar Jobs