Incedo is a US‑based consulting, data science, and technology services firm with more than 3,000 professionals across the US, Mexico, and India. We help clients achieve competitive advantage through end‑to‑end digital transformation, combining deep engineering, data science, and design capabilities with strong domain expertise. Our teams deliver measurable business impact across telecom, banking, wealth management, product engineering, and life sciences & healthcare.
Life at Incedo
At Incedo, you’ll work with industry‑leading clients and collaborate with experts in technology and domain strategy. Our learning platform, Incedo University, supports your growth from day one with structured onboarding, continuous learning programs, and clear career pathways. Whether you aspire to become a program manager, technical architect, or domain specialist, we provide the flexibility and support to help you grow. We also foster a collaborative, engaging workplace with regular team events and a friendly environment.
Our Mission
We enable our clients to maximize business impact from technology by:
Harnessing the transformational power of emerging technologies
Bridging the gap between business and engineering
Role Overview:
Incedo is seeking a skilled Python Web Developer to build and maintain scalable web applications and APIs. This role involves developing data-driven user interfaces, designing robust backend services, and deploying applications in a cloud-native environment.
Key Responsibilities:
Develop and maintain Python-based web applications and data-driven solutions
Design and implement user interfaces with dynamic layouts, filters, tabular views, and real-time data summaries
Build and manage RESTful APIs using frameworks such as FastAPI, Flask, or Django REST Framework
Implement request validation, authentication, and error handling mechanisms
Write, optimize, and manage complex SQL queries across relational and analytical databases
Integrate applications with databases using SQLAlchemy, native drivers, or ORM tools
Work with existing schemas, views, and data models to support application requirements
Handle concurrent data updates, enforce validation rules, and manage controlled data writes
Develop and maintain PySpark-based data processing workflows
Run and monitor Spark jobs on cloud or managed data platforms
Deploy and manage applications in Azure (experience with AWS or GCP is also acceptable)
Configure and manage cloud services, including databases, IAM, secret management, and networking
Implement secure authentication solutions, including SSO (Entra ID, OAuth2, SAML) and RBAC
Containerize applications using Docker and deploy to Kubernetes environments (AKS preferred)
Apply security best practices and design resilient, fault-tolerant systems
Required Qualifications:
Strong proficiency in Python with hands-on experience building web and backend applications
Proven experience developing RESTful APIs using frameworks such as FastAPI, Flask, or Django REST Framework
Experience deploying and managing applications in Azure Kubernetes Service environments (AKS is required)
Solid experience designing and implementing data-driven user interfaces
Strong expertise in SQL, including writing and optimizing complex queries across large datasets
Experience working with relational and/or analytical databases and integrating them with Python applications
Hands-on experience with ORMs such as SQLAlchemy or similar database access tools
Experience handling data validation, concurrency, and transactional data operations
Practical experience with PySpark and working with large-scale data processing
Experience deploying and managing applications on cloud platforms (Azure preferred; AWS/GCP acceptable)
Strong understanding of cloud services, including IAM, networking, and secure configuration management