Cloud Software Developer at Gazelle Global
Switzerland, Manitoba, Switzerland -
Full Time


Start Date

Immediate

Expiry Date

22 Dec, 26

Salary

90000.0

Posted On

23 Sep, 26

Experience

12 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Industry

Information Technology & Services

Description

We are looking for an experienced Cloud Software Developer to join a highly skilled platform engineering team responsible for building and improving a cloud-based data platform used by more than 25 data teams.You will work within a professional Scrum environment focused on modern software engineering, continuous improvement and platform reliability. The role combines hands-on software development with cloud engineering, architecture, automation and technical coaching.You will develop and maintain cloud-native applications, write high-quality and well-tested code and contribute directly to architectural decisions and the technical roadmap of the platform.


Key Responsibilities


  • Develop and enhance an event-driven orchestration platform built using Azure Durable Functions and Python
  • Build and maintain scalable, reliable cloud-native applications
  • Apply Test Driven Development (TDD) and pair programming to maintain high code quality
  • Contribute to software architecture using principles such as Clean, Onion or Hexagonal Architecture
  • Design and improve automated CI/CD pipelines using Azure DevOps
  • Implement and maintain Infrastructure as Code using Terraform
  • Support data teams in making effective use of platform tooling
  • Coach data teams and colleagues on improving the reliability and quality of their data products
  • Contribute to platform architecture and the wider technical roadmap
  • Automate software delivery and infrastructure processes
  • Perform operational platform management and support activities
  • Participate in architectural discussions, innovation initiatives and continuous improvement
  • Share knowledge and actively coach fellow developers

Required Experience


  • Minimum 5 years of professional software development experience
  • Strong hands-on experience with Python
  • Experience developing applications in Microsoft Azure
  • Experience with Azure Durable Functions or similar serverless/event-driven technologies
  • Strong experience with Infrastructure as Code
  • Hands-on experience with Terraform
  • Strong experience building and maintaining CI/CD pipelines
  • Experience with Azure DevOps
  • Practical experience with at least one modern software architecture approach:
    • Clean Architecture
    • Onion Architecture
    • Hexagonal Architecture
  • Strong understanding of Test Driven Development
  • Strong focus on clean, maintainable and well-tested code
  • Experience identifying and improving code quality issues such as code smells
  • Demonstrable experience coaching developers or technical colleagues
  • Experience working in Agile/Scrum software development environments

What We're Looking For


  • You are a collaborative developer who enjoys solving technical problems while helping others improve.You communicate confidently with both technical colleagues and users of the platform and are comfortable building relationships across different teams.You bring:A structured and accurate way of working
  • Strong attention to software quality and reliability
  • A proactive and creative approach to technical challenges
  • Excellent collaboration and knowledge-sharing skills
  • The confidence to challenge ideas constructively
  • A willingness to experiment, innovate and continuously improve
  • A strong sense of ownership for both development and operational responsibilities

  • Team & Environment

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities

We are looking for an experienced Cloud Software Developer to join a highly skilled platform engineering team responsible for building and improving a cloud-based data platform used by more than 25 data teams.You will work within a professional Scrum environment focused on modern software engineering, continuous improvement and platform reliability. The role combines hands-on software development with cloud engineering, architecture, automation and technical coaching.You will develop and maintain cloud-native applications, write high-quality and well-tested code and contribute directly to architectural decisions and the technical roadmap of the platform.


Key Responsibilities


  • Develop and enhance an event-driven orchestration platform built using Azure Durable Functions and Python
  • Build and maintain scalable, reliable cloud-native applications
  • Apply Test Driven Development (TDD) and pair programming to maintain high code quality
  • Contribute to software architecture using principles such as Clean, Onion or Hexagonal Architecture
  • Design and improve automated CI/CD pipelines using Azure DevOps
  • Implement and maintain Infrastructure as Code using Terraform
  • Support data teams in making effective use of platform tooling
  • Coach data teams and colleagues on improving the reliability and quality of their data products
  • Contribute to platform architecture and the wider technical roadmap
  • Automate software delivery and infrastructure processes
  • Perform operational platform management and support activities
  • Participate in architectural discussions, innovation initiatives and continuous improvement
  • Share knowledge and actively coach fellow developers

Required Experience


  • Minimum 5 years of professional software development experience
  • Strong hands-on experience with Python
  • Experience developing applications in Microsoft Azure
  • Experience with Azure Durable Functions or similar serverless/event-driven technologies
  • Strong experience with Infrastructure as Code
  • Hands-on experience with Terraform
  • Strong experience building and maintaining CI/CD pipelines
  • Experience with Azure DevOps
  • Practical experience with at least one modern software architecture approach:
    • Clean Architecture
    • Onion Architecture
    • Hexagonal Architecture
  • Strong understanding of Test Driven Development
  • Strong focus on clean, maintainable and well-tested code
  • Experience identifying and improving code quality issues such as code smells
  • Demonstrable experience coaching developers or technical colleagues
  • Experience working in Agile/Scrum software development environments

What We're Looking For


  • You are a collaborative developer who enjoys solving technical problems while helping others improve.You communicate confidently with both technical colleagues and users of the platform and are comfortable building relationships across different teams.You bring:A structured and accurate way of working
  • Strong attention to software quality and reliability
  • A proactive and creative approach to technical challenges
  • Excellent collaboration and knowledge-sharing skills
  • The confidence to challenge ideas constructively
  • A willingness to experiment, innovate and continuously improve
  • A strong sense of ownership for both development and operational responsibilities

  • Team & Environment
Loading...