8 hours per day, full remote

Long term

July 2025

Must have: 

  • Experience in software development of server applications with Python 
  • The role involves designing and implementing robust Python-based state machines to model and manage complex and dynamic workflows within a distributed application architecture. These state machines are central to orchestrating business logic, handling state transitions, validations, and integrations with external services. 
  • Experience in designing and implementing state machines in Python for managing complex application workflows or business logic 
  • Experience in developing Flask-based web services providing REST and GraphQL APIs 
  • Experience with Plotly/Dash for developing interactive dashboards and web applications 
  • Experience with cloud-based, containerized microservice architectures (Kubernetes, Docker) 
  • Experience with Databases (relational and/or NoSQL) 
  • Architecture knowledge / previous experience 
  • Working knowledge of software development and testing standards and techniques (Unit Tests, TDD) 
  • Affinity for designing software with high quality and maintainability 
  • Familiarity with Agile methodologies 
  • Proficient in business English, both written and spoken 

 

Nice to have: 

  • Java, Kotlin, Scala 
  • Testing: Cucumber 
  • Experience with monitoring/optimizing databases 
  • JMS 
  • Experience working in Scrum teams 
  • Customer-focused attitude 
  • Independent, pragmatic approach 

 

Apply now »