Fullstack Python Developer
Role details
Job location
Tech stack
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.