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 »