Streamlit Python Developer
Senior Software Engineer
Role: Senior Engineer - Streamlit
Description: You will have the following responsibilities:
Build interactive Streamlit apps with clean UI/UX, multi-page layouts, session state, caching (st.cache_*), forms, and component integration.
Design reusable UI patterns and navigation aligned to user journeys (search, review, refine), with a strong focus on usability and performance.
Integrate charts and visualizations (Plotly/Altair/Matplotlib) and build data-driven interfaces using Pandas/NumPy.
Connect Streamlit apps to REST APIs and/or FastAPI/Flask services; implement auth (role-based access), file uploads, and robust error handling/logging.
Implement background tasks/queues where needed for long-running workloads, while keeping the UI responsive (status/progress patterns).
Work with SQL databases (Postgres/MySQL/MSSQL) and/or data warehouses; write efficient queries and use connection pooling/caching to optimize responsiveness for larger datasets.
Write maintainable, tested Python code (OOP, typing, packaging) and contribute through code reviews, documentation, and CI hygiene.
Desired Profile:
You will be solving real use cases with Indegenes AI products focused on the healthcare industry by delivering production-grade data applications that accelerate experimentation, enable stakeholder demos, and support scalable adoption.
About you:
We are actively looking for a highly skilled and experienced Streamlit developer to join our dynamic team of innovators, consistently pushing the envelope for user experience excellence. The ideal candidate brings strong Python engineering fundamentals, hands-on experience building Streamlit apps that integrate with APIs and data platforms, and an analytical mindset to optimize responsiveness for data-heavy workflows. You will work autonomously and with cross-functional teams to deliver secure, maintainable, and production-grade applications that support demos, pilot deployments, and scaled rollouts of Indegenes enterprise AI solutions in healthcare.
Must have:
Bachelors degree in computer science or equivalent.
4+ years of experience in Python development, with 2+ years building and shipping Streamlit applications (Band A4 / Senior).
Strong Streamlit expertise: multi-page apps, session state, caching (st.cache_*), forms, custom components, and performance tuning.
Proficiency in Python (OOP, typing, packaging) with a track record of writing maintainable, reusable, and testable code (pytest).
Strong data handling skills with Pandas/NumPy and experience integrating charts using Plotly/Altair/Matplotlib.
Experience integrating with REST APIs and/or FastAPI/Flask services, including auth (role-based access), file uploads, and graceful error handling/logging.
Experience with SQL (Postgres/MySQL/MSSQL) and/or data warehouses; ability to write efficient queries and apply caching/connection pooling strategies.
Familiarity with Git, code reviews, CI basics, Docker, environment management (venv/poetry), and secrets handling for deployed environments.

Think of TEKsystems Global Services (TGS) as the growth solution for enterprises today. We unleash growth through technology, strategy, design, execution and operations with a customer-first mindset for bold business leaders. We deliver cloud, data and customer experience solutions. Our partnerships...