高级Python开发工程师
Lead Python Developer
职位名称:高级开发工程师 – Python /FastAPI/ Databricks
经验:7年以上
岗位重点:全栈开发、技术设计、Python、FastAPI、Databricks Apps
职位简介
我们正在寻找一位在基于Python的应用程序开发方面有丰富全栈经验的高级开发工程师。高级开发工程师将把解决方案架构师提供的高层架构转化为详细的技术设计和可工作的应用组件。
主要职责
- 将架构师提供的高层架构和模块转化为详细的技术设计。
- 领导基于Python的应用程序开发。
- 使用FastAPI和Python设计和开发应用程序。
- 构建并集成通过Databricks Apps部署的应用程序。
- 开发整个应用栈的组件:
- UI层
- 应用/集成层
- 数据库层
- 构建选定的核心组件,并为开发人员提供技术支持方向。
- 将架构分解为模块,并分配实施需求给工程师。
- 审查开发人员的实现,确保与架构和技术设计一致。
- 与PostgreSQL和数据库集成合作。
- 与架构师协作解决技术和设计问题。
- 确保应用程序遵循架构定义的多租户和隔离原则。
所需技能
- 强大的Python开发经验。
- 熟练使用FastAPI。
- 具有Databricks Apps的实际操作经验。
- 全栈开发经验。
- 在UI、应用/集成和数据库层有经验。
- 有PostgreSQL经验。
- 强大的SQL技能。
- 有从高层架构设计和实现应用组件的经验。
- 了解多租户应用开发。
优先考虑的技能
- Streamlit。
- Django。
- Azure。
- Azure Databricks。
- AKS / Azure App Service。
- 有在云环境中部署Python应用的经验。
最初发布于 Himalayas
查看英文原文
Job Title:Lead Developer – Python /FastAPI/ Databricks
Experience:7+ years
Role Focus:Full-stack development, technical design, Python,FastAPI, Databricks Apps
Job Summary
We are looking for a Lead Developer with strong full-stack experience in Python-based application development. The Lead Developer will translate the high-level architecture provided by the Solution Architect into detailed technical designs and working application components.
Key Responsibilities
- Convert high-level architecture and modules from the Architect into detailed technical designs.
- Lead development of Python-based applications.
- Design and develop applications usingFastAPIand Python.
- Build and integrate applications deployed throughDatabricks Apps.
- Develop components across the full application stack:
- UI layer
- Application/integration layer
- Database layer
- Build selected core components and provide technicaldirectionto developers.
- Break architecture into modules and assign implementation requirements to engineers.
- Review developer implementations and ensure alignment with the architecture and technical design.
- Work with PostgreSQL and database integration.
- Collaborate with the Architect to resolve technical and design issues.
- Ensure applications follow multi-tenancy and isolation principles defined by the architecture.
Required Skills
- StrongPythondevelopment experience.
- Strong experience withFastAPI.
- Hands-on experience withDatabricks Apps.
- Full-stack development experience.
- Experience across UI, application/integration, and database layers.
- Experience withPostgreSQL.
- Strong SQL skills.
- Experience designing and implementing application components from high-level architecture.
- Understanding of multi-tenant application development.
Preferred Skills
- Streamlit.
- Django.
- Azure.
- Azure Databricks.
- AKS / Azure App Service.
- Experience deploying Python applications in cloud environments.
Originally posted on Himalayas