Senior Python Developer
Technology
Ieri
Normă întreagăLa sediu
Descrierea postului
About The Role In this role, you'll modernize the internal system-operations applications that keep a client's application platform running smoothly. You'll turn existing Flask and Dash apps into well-structured, CI/CD-ready services, build a shared Python library other teams can reuse, and launch new apps with FastAPI and React. Your work will set the standard for how many applications are built and shipped.
Responsibilities
- Modernize existing Python applications built with Flask and Dash, restructuring them end to end into modular, production-ready services prepared for CI/CD
- Build a shared Python library with SQLAlchemy-based data access to MySQL, PostgreSQL, and Databricks, plus reusable app templates that speed up new application setup
- Work closely with the client's platform and operations teams to turn their needs into clear technical solutions and shared development standards
- Develop new applications with FastAPI and React/TypeScript, keeping business logic, data access, API, and presentation cleanly separated
- Standardize and refactor Apache Airflow pipelines to make them consistent, maintainable, and easier to monitor
- Set up Git-based workflows and pipeline-based deployments so every application is released in the same reliable way
- Write automated tests, review code, and debug issues to keep quality high across applications
- Document architecture and usage so other developers can adopt the library and templates independently
- 3–6 years of professional experience in Python development, including independent design, implementation, and deployment of production-ready applications
- Proven experience modernizing existing Python applications end to end with Flask and/or Dash
- Hands-on experience building applications with FastAPI, React, and TypeScript
- Very good SQL skills and practical experience with SQLAlchemy, MySQL, and PostgreSQL
- Experience developing, standardizing, or refactoring Apache Airflow pipelines
- Solid practice with Git, CI/CD, and pipeline-based deployments
- Experience with automated testing, code reviews, debugging, and technical documentation
- Understanding of modular architecture with clear separation of business logic, data access, API, and presentation
- Clear, collaborative communication with cross-functional and client teams
- Nice to have:
- Experience with Databricks and PySpark
- Familiarity with Azure DevOps and Azure DevOps pipelines
- Experience integrating centrally provided authentication and authorization components
- Knowledge of Kubernetes/OpenShift from an application development perspective
- Experience standardizing development across several applications or departments
- Knowledge of German language
Keywords
PythonFlaskDashFastAPIReactTypeScriptSQLSQLAlchemyMySQLPostgreSQLApache AirflowGitCI/CDAutomated TestingDatabricksPySparkAzure DevOpsKubernetesOpenShiftCode Reviews
Te interesează acest rol?