Python Developer

Skills
GitPythonObject-Oriented ProgrammingBitbucketJiraAnsibleAPI Design
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 5+ years professional Python development experience with strong OOP skills
  • Proven Git workflows and Bitbucket experience including pull requests and branching strategies
  • API design experience
  • Microservice and cloud architecture principles
  • Mongo query development experience
  • Experience working in Agile teams and familiarity with Agile ceremonies
  • Ability to use AI-assisted development tools for coding test generation and code review
  • Ansible and configuration management experience for provisioning and automation
  • Strong debugging testing and CI/CD mindset
  • Excellent communication skills and ability to work cross-functionally

Nice to have

  • Infrastructure automation experience
  • Storage technology familiarity
  • Golang experience
  • Kafka experience
  • Container experience
  • Cloud platform experience
  • Observability tooling familiarity
  • Code review comfort
  • Richardson Maturity Model knowledge
  • OpenAPI spec knowledge

Day to day

  • Build, maintain, and improve an infrastructure automation platform using Python.
  • Collaborate with product, SRE, and operations teams in an Agile environment to deliver reliable and scalable software and automation.
  • Develop clean object-oriented code, CI/CD pipelines, automated tests, deployment documentation, and performance optimizations.