Skip to main content

Python Developer

Technology
Zorba Consulting
1 month agoUntil 2/11/2026

Job description

Role Overview :

We are looking for an experienced Python Developer with strong hands-on expertise in Python coding, Streamlit, Flask, and FastAPI. The candidate will be responsible for developing Python-based services, Streamlit applications, automation scripts, API integrations, and data-processing solutions.

Must-Have Skills :

  • 5+ years of IT experience, with strong hands-on Python development experience.
  • In-depth understanding of Python programming and coding.
  • Hands-on experience with: Flask, FastAPI, and Streamlit.
  • Strong knowledge of Python tools/libraries including: functools, dataclasses, concurrent.futures, unittest, mock, and flasgger.
  • Experience developing: Python-based services, Streamlit applications, automation scripts, and API integrations.
  • Experience using Python to call APIs, process responses, validate results, and handle errors.
  • Strong knowledge of SQL.
  • Experience with Shell Scripting and Python automation.
  • Understanding of Business Intelligence and Data Warehousing concepts.
  • Good understanding of data modelling.
  • Strong analytical and problem-solving skills.
  • Good communication and stakeholder-management skills.

Key Responsibilities :

  • Design, develop, test, and maintain Python applications and services.
  • Write clean, scalable, reusable, and maintainable Python code.
  • Develop interactive Streamlit applications for business and analytical use cases.
  • Build REST APIs and backend services using Flask and FastAPI.
  • Develop Python automation scripts to reduce manual activities and improve operational efficiency.
  • Integrate with internal and external APIs using Python and validate API responses.
  • Implement proper error handling, logging, validation, and exception management.
  • Use Python libraries such as functools, dataclasses, concurrent.futures, unittest, mock, and flasgger as appropriate.
  • Develop unit tests and mock external dependencies for reliable application testing.
  • Create API documentation using Flasgger/Swagger.
  • Work with SQL for querying, data validation, transformation, and analysis.
  • Develop Shell/Python scripts for automation and operational activities.
  • Work with Business Intelligence and Data Warehouse concepts and data models.
  • Participate in data modelling and development of data-driven applications.
  • Troubleshoot performance, memory, concurrency, and application-level issues.
  • Participate in Agile/Scrum ceremonies, sprint planning, code reviews, and technical discussions.
  • Collaborate with business analysts, data engineers, developers, and other stakeholders to understand requirements and deliver solutions.

Technical Skills:

  • Mandatory: Python, Python Coding, Streamlit, Flask, FastAPI, SQL, Shell Scripting, REST APIs, Data Modelling, Business Intelligence / Data Warehousing.
  • Python Libraries / Tools: functools, dataclasses, concurrent.futures, unittest, mock, flasgger.
  • Good To Have: Pandas, NumPy, Pytest / unittest, Git, CI/CD, Docker, Cloud platforms, API authentication and security, Agile/Scrum.
Keywords
CodingMP/MPyUnitNumPySwaggerDjangoPythonScrumSqlUnit TestingCI/CD

Interested in this role?