Fullstack Python Developer

SDH Systems LLC
Dallas, United States of America
12 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Dallas, United States of America

Tech stack

Microsoft Active Directory
Artificial Intelligence
Unit Testing
Azure
Code Review
Computer Security
Data Infrastructure
Data Synchronization
DevOps
Web Development
Github
Identity and Access Management
Python
Role-Based Access Control
Release Management
Single Sign-On
Software Deployment
Software Engineering
Web Applications
Enterprise Software Applications
Okta
Flask
Backend
FastAPI
Data Analytics
Api Design
REST
Streamlit Framework
Data Pipelines
Service Stack
Databricks
Programming Languages

Job description

We are seeking an experienced Full Stack Developer to support the development, enhancement, and deployment of a Databricks/Python-based enterprise application.

The selected resource will be embedded within the delivery team and will take full ownership of development activities - from code changes through to production deployment - while also supporting governance and compliance approvals critical to this environment.

Technology Stack

Languages & Frameworks

  • Python, FastAPI, Streamlit, Flask

Data Platform

Databricks

Identity & Access

SSO, OKTA, Active Directory (AD) Groups, * Design and implement scalable, maintainable solutions using Python, FastAPI, Streamlit, and Flask on the Databricks platform.

  • Conduct thorough code reviews, unit testing, and documentation for all development deliverables.
  • Collaborate closely with business stakeholders and product owners to translate requirements into technical solutions.

UAT Support

  • Facilitate and support User Acceptance Testing (UAT) sessions with business users.
  • Gather, analyze, and prioritize feedback from UAT participants.
  • Implement iterative code changes and fixes based on UAT findings within agreed timelines.
  • Ensure all UAT exit criteria are met before progressing to production deployments.

Deployments & Environment Management

  • Execute and manage application deployments across Dev, UAT, and Production environments.
  • Maintain deployment runbooks and release notes for each deployment cycle.
  • Troubleshoot and resolve deployment issues, ensuring minimal downtime and rollback readiness.
  • Coordinate environment refreshes and data synchronization as required.

Security & Access Integration

  • Implement and maintain secure access controls using SSO, OKTA, and Active Directory (AD) Groups.
  • Ensure role-based access control (RBAC) is correctly configured across all environments.
  • Conduct periodic access reviews and remediate any identity/access discrepancies.
  • Adhere to the organization''s information security policies and standards throughout all development activities.

Governance & Compliance Support

  • Prepare and present technical documentation and artifacts required for Architecture Review Board (ARB) approvals.
  • Support the AI Review Board (AIRB) review process with necessary technical justifications and model/data usage documentation.
  • Collaborate with the Legal & Compliance team to ensure the application meets all regulatory and policy requirements.
  • Track and close all governance action items arising from ARB, AIRB, and Legal & Compliance reviews.

Requirements

  • 10+ years of hands-on software development experience in full stack roles.
  • Strong proficiency in Python development with a deep understanding of backend and API development patterns.
  • Proven experience with FastAPI for building high-performance RESTful APIs.
  • Hands-on experience with Streamlit for developing data-driven, interactive web applications.
  • Working knowledge of Flask for web application development.
  • Demonstrated experience working with Databricks, including notebooks, clusters, and pipeline orchestration.
  • Experience implementing SSO/OKTA and Active Directory (AD) Group-based access controls in enterprise applications.
  • Proven track record of managing multi-environment deployments (Dev * UAT * Production) with proper release management practices.
  • Strong experience conducting and facilitating UAT, including feedback collection and iterative delivery.
  • Familiarity with governance and compliance processes, including ARB, AI Review Boards, and Legal & Compliance frameworks., * Experience in financial services, banking, or other regulated industries.
  • Familiarity with CI/CD pipelines and DevOps practices (e.g., Azure DevOps, GitHub Actions).
  • Experience working in Agile/Scrum delivery teams.
  • Exposure to AI/ML governance frameworks and responsible AI practices.

Apply for this position