Job Title : Python Developer (Python SQL)
Experience : 6-12 Years
Location : Bangalore
Core Technical Skills :
- Python Development
- SQL
- Streamlit
- Flask
- FastAPI
- REST API Integration
- Shell Scripting
- Data Modeling
- Business Intelligence & Data Warehousing
Role Overview :
We are looking for an experienced Python Developer with strong expertise in Python programming, SQL, and web application development. The ideal candidate should have hands-on experience building APIs, developing Streamlit-based applications, automating processes, and working with data-centric applications in an Agile environment.
Required Qualifications :
- Minimum 5 years of professional IT experience with solid hands-on Python development.
- Deep understanding of Python programming concepts and best practices.
- Experience developing applications and services using Flask, FastAPI, and Streamlit.
- Practical knowledge of Python libraries and modules such as functools, dataclasses, concurrent.futures, unittest.mock, and flasgger.
- Experience building backend services, automation scripts, and interactive Streamlit applications.
- Hands-on experience consuming REST APIs, validating responses, and integrating external services using Python.
- Strong SQL skills with experience writing complex queries, optimizing database operations, and working with relational databases.
- Understanding of Business Intelligence (BI), Data Warehousing (DW), and data modeling concepts.
- Experience with Shell scripting for automation and operational support.
- Strong analytical, problem-solving, and communication skills.
- Experience working in Agile/Scrum development environments.
Key Responsibilities :
- Design, develop, and maintain scalable Python applications and backend services.
- Build interactive dashboards and web applications using Streamlit.
- Develop RESTful APIs and microservices using Flask and FastAPI.
- Create automation scripts using Python and Shell scripting to improve operational efficiency.
- Integrate external APIs, validate responses, and implement reliable data processing workflows.
- Write optimized SQL queries and support database design, data modeling, and data transformation activities.
- Collaborate with business stakeholders and technical teams to understand requirements and deliver effective solutions.
- Support Business Intelligence and Data Warehousing initiatives by developing data-driven applications and reporting solutions.
- Participate in Agile ceremonies, perform code reviews, and contribute to continuous improvement of development practices.
- Ensure applications are reliable, maintainable, and follow coding standards and best practices.
📌 Python Developer - Django/Flask (India)
🏢 SYSMIND
📍 India