27 Aug
|
Zorba Consulting India
|
Bengaluru
27 Aug
Zorba Consulting India
Bengaluru
Role Overview
We are looking for an experienced Python Developer with robust 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.
The role requires strong programming fundamentals, problem-solving ability, and practical experience with Python frameworks, libraries, scripting, SQL, and data-related concepts.
Evaluation Weightage Skill / TopicMandatoryWeightagePython CodingYes60%StreamlitYes40%Total100% 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
- Streamlit
- Strong knowledge of Python tools/libraries including:
- functools
- dataclasses
- concurrent.futures
- unittest.mock
- flasgger
- Experience developing:
- Python-based services
- Streamlit applications
- Automation scripts
- 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
📌 Python Developer (Bengaluru)
🏢 Zorba Consulting India
📍 Bengaluru