Sari la conținutul principal

Senior Python Developer

Technology
SoftServe
România, RomâniaIeri

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

Requirements

  • 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
SoftServe is an equal opportunity employer. Qualified applicants will receive consideration regardless of race, color, ancestry, ethnicity, national origin, religion, sex, sexual orientation, gender identity or expression, age, citizenship, disability, health condition, marital or family status, veteran status, or any other characteristic protected by applicable law.

Keywords
OpenShiftBusiness logicTypescriptSQLAlchemyApache AirflowDevOpsAirflowMysqlPostgresqlPythonSqlApache Http ServerCI/CDDebugger

Te interesează acest rol?