Role: Full-Stack Developer (React + Python + Databricks SQL)
Role Summary
We are building data-centric applications on Databricks Apps that combine interactive React UIs with Python backends powered by Databricks SQL and Delta Lake.
We are looking for a Full-Stack Developer who can design and deliver modern, scalable applications that integrate seamlessly with the Databricks Lakehouse platform.
Responsibilities
- Develop interactive, user-friendly React frontends inside Databricks Apps.
- Build and maintain Python backends using FastAPI/Flask, integrated with Databricks SQL endpoints.
- Write secure, parameterized queries against Delta Lake tables via Unity Catalog.
- Design and expose REST APIs that serve curated data and support interactive UI workflows.
- Collaborate with Databricks engineers to connect front-end workflows with data pipelines.
- Implement authentication and authorization flows (SSO, OAuth, token management).
- Work with CI/CD pipelines (GitHub Actions/Azure DevOps) to deploy applications across DEV/QA/PROD.
- Optimize for performance, scalability, and cost efficiency in Databricks.
Required Skills
Frontend (React):
- Strong React expertise (Hooks, Context API, state management).
- UI frameworks (TailwindCSS, Material Ui etc.).
- Data visualization libraries (Recharts, D3, Plotly).
- API integration (async data handling).
Backend (Python + Databricks):
- Strong Python development with FastAPI/Flask.
- Experience writing APIs that query Databricks SQL endpoints.
- Proficiency in SQL, parameterized queries, and performance tuning.
- Experience integrating with Databricks REST APIs/SDKs (jobs, clusters, secrets, Unity Catalog).
Databricks Integration:
- Understanding of Delta Lake.
- Unity Catalog for governance and secure data access.
- Familiarity with Databricks Apps SDK, lifecycle, and deployment.
DevOps / CI/CD:
- GitHub Actions, Azure DevOps, or similar CI/CD pipelines.
- Docker knowledge for packaging backend services.
- Awareness of cloud IAM, networking, and secrets management.
Preferred / Nice to Have
- Exposure to PySpark for advanced transformations.
- Knowledge of healthcare or data compliance domains (HIPAA/PHI).
- Experience with observability tools (Dynatrace, Datadog, Prometheus, ELK, Open Telemetry).
Required Qualifications:
- 6+ years of professional experience as a Full Stack Developer.
- Expert-level knowledge of Python (Flask, Django, FastAPI).
- Strong hands-on experience with ReactJS.