As a Senior Python Developer, you will be responsible for designing, developing and continuously improving a modern cloud-based application that enables users to easily build, manage and deploy scalable data solutions.


You will work on a product that simplifies complex data engineering processes through an intuitive and user-friendly interface. Rather than developing data pipelines yourself, you will focus on building the software that enables data professionals to work more efficiently, with a strong emphasis on usability, automation and scalability.


You will be involved throughout the entire software development lifecycle, from architecture and implementation to deployment, testing and continuous improvement. Together with a multidisciplinary engineering team, you will build a robust, cloud-native application running on Microsoft Azure and Databricks.


Besides writing high-quality software, you will actively contribute to architectural decisions, performance optimizations, developer experience and long-term product quality.

Responsibilities


  • Develop and enhance a cloud-native application that enables users to design, manage and deploy scalable data solutions.
  • Build intuitive functionality that simplifies complex technical workflows and improves the overall user experience.
  • Improve the core application through smart data processing techniques, validation and performance optimization.
  • Develop and maintain Infrastructure as Code using Terraform for cloud deployments and supporting resources.
  • Extend and optimize CI/CD pipelines using GitHub Actions.
  • Write clean, maintainable and well-tested Python code following modern software engineering principles.
  • Stay up to date with developments in Databricks, Azure and cloud-native technologies.
  • Create and maintain high-quality technical documentation.
  • Continuously improve the platform through testing, refactoring and performance enhancements.


Requirements

  • Minimum of 5 years of experience as a Python Developer, Software Engineer or Backend Developer.
  • Strong experience with object-oriented Python development.
  • Hands-on experience with Databricks.
  • Experience with Microsoft Azure Cloud.
  • Experience developing Infrastructure as Code using Terraform.
  • Experience with CI/CD pipelines, preferably GitHub Actions.
  • Experience developing scalable backend applications and cloud-native solutions.
  • Knowledge of REST APIs and modern software architecture.
  • Passion for writing clean, maintainable and well-tested code.
  • Excellent communication skills.
  • Bachelor's or Master's degree (or equivalent working and thinking level).


Nice to have

  • Experience with cloud-native application development.
  • Experience improving developer tooling and user experience.
  • Knowledge of performance optimization and software quality practices.


Please note: This position focuses on software engineering rather than data engineering. Candidates whose experience is primarily centered around building data pipelines or performing data engineering tasks are less likely to be a suitable match.


Company & Culture

You will join an innovative technology-driven organisation that invests heavily in cloud solutions, software engineering and developer productivity. The team is building a modern SaaS-like application that helps technical users work more efficiently through automation and intuitive tooling.


The culture is collaborative, informal and engineering-focused. There is a strong emphasis on ownership, code quality and continuous improvement, while giving engineers plenty of freedom to influence architecture, technical direction and product evolution.


Employment Conditions

  • Employment through Morgan Black (Secondment / Payroll)
  • Minimum of 32 hours per week
  • Hybrid working (minimum 2 days per week on-site)
  • Initial contract of 6 months with the possibility of extension
  • Competitive salary and excellent employment conditions
  • Start date: In consultation / short notice possible


Interested in this opportunity?

Apply via the application button below or contact Morgan Black for more information on +31 (0)20 792 0111.

Similar jobs

Senior Python engineer (payrolling) (Azure/Databricks)

Apply Now
Back to search page