Python Developer_PAN
Global Digital Transformation Experts
Apply  

Highlights:

8.00 - 10.00 Years
15.00 - 25.00 INR (Lacs)/Yearly
Full-time
Gurgaon, Bengaluru, Pune, Hyderabad, Chennai, Mysore

Skills

Python
Python Developer
RESTful APIs
Fast API
Pytest
Docker
Kubernetes
Kafka
Kafka Message Que
Confluent Kafka
oop
Helm
OpenAI
Prometheus
Gitlab
Vscode
Microservices

Roles & Responsibility

Job Description: Python Developer

Key Responsibilities:
 Design and develop RESTful APIs using FastAPI.
 Develop and consume REST APIs efficiently using Python asyncio and libraries like tenacity for retry mechanisms.
 Implement robust Object-Oriented Programming (OOP) principles in Python (version 3.10+ preferred).
 Leverage multithreading for concurrent programming tasks to optimize application performance.
 Integrate and work with Kafka Message Bus using the confluent-kafka Python library.
 Write and maintain high-quality unit tests using PyTest for thorough test coverage.
 Build and containerize applications using Docker, and deploy them to Kubernetes clusters with Helm.
 Develop and manage OpenAPI Specifications to ensure API documentation and compatibility.
 Set up monitoring and performance metrics using Prometheus (counters, gauges, and histograms).
 Collaborate using version control systems like GitLab and contribute to CI/CD pipelines (knowledge of GitLab CI is a plus).

Preferred Tools:
 IDE: VSCode (Visual Studio Code).

Requirements

Required Skills:
 Strong understanding of Python 3.10+ features (e.g., structural pattern matching, type hints).
 Hands-on experience in asynchronous programming and error handling using asyncio and tenacity.
 Deep knowledge of microservices architecture and REST API design.
 Proficiency with containerization and orchestration tools (Docker, Kubernetes, Helm).
 Experience in working with Apache Kafka or Confluent Kafka for message bus integration.
 Solid understanding of metrics and monitoring with Prometheus.
 Familiarity with software development lifecycle tools and processes, especially in Agile environments.

Good to Have:
 Experience with GitLab CI pipelines.
 Familiarity with other Python frameworks or libraries.
 Contributions to open-source projects.

Work Environment:
 Collaborative and remote-friendly environment.
 Opportunity to work with modern technologies and scalable systems.

About Global Digital Transformation Experts

A global leader in next-generation digital services and consulting. We enable clients in more than 50 countries to navigate their digital transformation.