Summary
i4DM provides tailored technology solutions that help federal agencies modernize and succeed in a rapidly evolving landscape. The Databricks Apps UI Developer will design, build, and deploy interactive, user-facing data and AI applications on the Databricks platform, focusing on React-based front-end development and user-centric workflows. The role integrates Databricks data, analytics, AI models, APIs, security controls, and stakeholder requirements into production-ready applications.
Responsibilities
- Design, develop, and deploy interactive data and AI applications using Databricks Apps
- Build React-based user interfaces and reusable front-end components using TypeScript/JavaScript, HTML, and CSS
- Integrate applications with Databricks capabilities, including Unity Catalog, Delta tables, Databricks SQL, AI/BI dashboards, Genie, MLflow, and Databricks REST APIs
- Integrate AI and LLM features through secure APIs and Databricks Model Serving endpoints to enable prompt-driven and context-enriched user workflows
- Develop lightweight back-end services and APIs using Python (e.g., FastAPI, Flask) or Node.js to connect front-end features to underlying data and models
- Enable user-driven filters, inputs, and scenario ("what-if") analysis, with clear explanations of assumptions and recommendation rationale
- Partner with data engineers and data scientists to connect application features to Delta Live Tables, Jobs, Workflows, and analytical models
- Implement application authentication, authorization, and data access controls in alignment with Unity Catalog governance and federal security requirements
- Translate stakeholder goals into user stories and acceptance criteria to guide application feature development
- Rapidly prototype and iterate on solutions, incorporating user feedback to refine UX and functionality
- Develop reusable UI components, templates, and deployment patterns to accelerate future application builds
- Use Git-based version control and CI/CD pipelines to manage application code and deployments
- Document front-end architecture, design patterns, and application configurations for technical and non-technical audiences
- Participate in Agile ceremonies and communicate progress, risks, and dependencies using tools such as Jira and Confluence
- Stay current on Databricks Apps and platform capabilities to recommend best-fit solutions
Skills
- • Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field (or equivalent experience)
- • 3+ years of experience in front-end or full-stack software development
- • Strong proficiency in React, TypeScript/JavaScript, HTML/CSS, and UI state management frameworks
- • Experience integrating front-end applications with REST APIs, serverless endpoints, or cloud-hosted microservices
- • Hands-on experience with Databricks capabilities such as Databricks Apps, Unity Catalog, Delta Live Tables, Databricks SQL, Model Serving endpoints, AI/BI dashboards, and Genie
- • Working knowledge of Python and SQL to support back-end and data access development
- • Proficiency with Git-based version control and modern development workflows
- • Ability to design intuitive user experiences and translate complex concepts into polished UI workflows
- • Experience working in Agile development environments
- • Ability to obtain and maintain a Public Trust determination
- • Excellent communication and stakeholder engagement skills, including the ability to explain technical concepts to non-technical audiences
- • Demonstrated success developing and deploying React-based applications on Databricks Apps
- • Experience with Python app frameworks supported by Databricks Apps, such as Streamlit, Dash, or Gradio
- • 5+ years of experience in application development
- • Experience building data- or AI-driven applications, including LLM-enabled or generative AI user experiences
- • Experience operationalizing ML models or analytical logic into production applications, including MLflow
- • Understanding of UX design concepts, wireframing, and rapid prototyping tools such as Figma or Miro
- • Familiarity with Databricks workspace configuration and administration
- • Databricks certifications (e.g., Databricks Certified Data Engineer Associate or Generative AI Engineer Associate)
- • Experience supporting federal government programs, especially the Department of Veterans Affairs
Qualifications
Must Haves
- • Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field (or equivalent experience)
- • 3+ years of experience in front-end or full-stack software development
- • Strong proficiency in React, TypeScript/JavaScript, HTML/CSS, and UI state management frameworks
- • Experience integrating front-end applications with REST APIs, serverless endpoints, or cloud-hosted microservices
- • Hands-on experience with Databricks capabilities such as Databricks Apps, Unity Catalog, Delta Live Tables, Databricks SQL, Model Serving endpoints, AI/BI dashboards, and Genie
- • Working knowledge of Python and SQL to support back-end and data access development
- • Proficiency with Git-based version control and modern development workflows
- • Ability to design intuitive user experiences and translate complex concepts into polished UI workflows
- • Experience working in Agile development environments
- • Ability to obtain and maintain a Public Trust determination
- • Excellent communication and stakeholder engagement skills, including the ability to explain technical concepts to non-technical audiences
Nice to Haves
- • Demonstrated success developing and deploying React-based applications on Databricks Apps
- • Experience with Python app frameworks supported by Databricks Apps, such as Streamlit, Dash, or Gradio
- • 5+ years of experience in application development
- • Experience building data- or AI-driven applications, including LLM-enabled or generative AI user experiences
- • Experience operationalizing ML models or analytical logic into production applications, including MLflow
- • Understanding of UX design concepts, wireframing, and rapid prototyping tools such as Figma or Miro
- • Familiarity with Databricks workspace configuration and administration
- • Databricks certifications (e.g., Databricks Certified Data Engineer Associate or Generative AI Engineer Associate)
- • Experience supporting federal government programs, especially the Department of Veterans Affairs