Databricks Full Stack Engineer
Mohamed AfsalRemoteMIDPosted 29m ago
PythonSQLDatabricksDelta LakeUnity CatalogDatabricks SQLApache SparkDatabricks AppsGenieLakebasePostgreSQLJavaScriptTypeScriptReactFastAPIFlaskAWSAzureGCPLLMLangChainLangGraphLlamaIndexHuggingFaceETLELTCI/CDGitInfrastructure-as-codeDatabricks Asset BundlesSecurityIdentity and access managementData governanceAgileTechnical documentation
About the Role
We are seeking a Databricks Full Stack Engineer for a contract position. This role requires strong expertise in full stack development with a focus on data engineering and Databricks platform.
Key Responsibilities
• Design, develop, and deploy full stack applications on the Databricks platform
• Implement data solutions using Delta Lake, Unity Catalog, Databricks SQL, and Apache Spark
• Build and deploy applications on Databricks Apps and work with Genie and Lakebase
• Develop front-end interfaces using JavaScript/TypeScript and React
• Create back-end APIs using FastAPI or Flask
• Deploy data and application workloads on cloud platforms (AWS, Azure, or GCP)
• Integrate Large Language Models (LLMs) and orchestration libraries
• Develop ETL/ELT pipelines and implement data modeling solutions
• Implement CI/CD pipelines and Git-based workflows
• Ensure application security and data governance
Requirements
• Minimum 5 years of experience as a full stack, data, or software engineer
• Strong proficiency in Python and SQL
• Minimum 2 years of hands-on Databricks experience
• Experience with Delta Lake, Unity Catalog, Databricks SQL, and Apache Spark
• Proficiency in front-end development (JavaScript/TypeScript, React)
• Back-end/API development experience (FastAPI, Flask)
• Minimum 2 years of cloud platforms experience (AWS, Azure, or GCP)
• Experience with LLMs and orchestration libraries
• Understanding of data modeling, relational and Lakehouse design
• Experience with CI/CD, Git-based workflows, and infrastructure-as-code
• Knowledge of application security, identity and access management
• Bachelor’s degree in computer science, Engineering, or a related field
Experience is expected to be out of the local Perficient office with potential for travel to client sites when required.