Skip to main content

Senior Python Developer - Flask/FastAPI

Technology
Olive Trees Consulting
2 months ago

Job description

Job Summary :

We are looking for an experienced Senior Python Developer with strong hands-on expertise in Python, Flask, FastAPI, Streamlit, SQL, REST APIs, and automation. The ideal candidate will have experience developing scalable backend services, RESTful APIs, interactive Streamlit applications, automation scripts, and data-driven solutions. The candidate should also have a good understanding of Data Modelling, Business Intelligence, Data Warehousing, and Agile development methodologies.

Mandatory Skills :

  • Strong Python development
  • Flask & FastAPI
  • Streamlit
  • REST API development/integration
  • SQL & Data Modelling
  • Shell Scripting
  • BI / Data Warehousing

Key Responsibilities :

  • Develop scalable Python applications and backend services.
  • Build REST APIs using Flask/FastAPI.
  • Develop Streamlit applications and dashboards.
  • Integrate and validate external APIs.
  • Write and optimize SQL queries.
  • Develop automation scripts using Python/Shell.
  • Support data modelling and BI/DW initiatives.
  • Participate in Agile development and code reviews.

Required Experience &

Qualifications :

  • Minimum 6 years of professional IT/software development experience.
  • Strong hands-on experience in Python development.
  • Strong understanding of Python programming concepts, OOPs and coding best practices.
  • Hands-on experience with Flask, FastAPI and Streamlit.
  • Experience developing backend services and RESTful APIs.
  • Experience building interactive applications using Streamlit.
  • Experience developing automation scripts using Python.
  • Experience consuming REST APIs, processing JSON responses and validating API responses.
  • Strong SQL skills with experience writing and optimizing queries.
  • Understanding of Data Modelling, Business Intelligence and Data Warehousing.
  • Hands-on experience with Shell Scripting.
  • Good analytical and problem-solving skills.
  • Strong written and verbal communication skills.
  • Experience working in an Agile/Scrum environment.
Keywords
CodingJSONPythonScrumSql

Interested in this role?