Senior/Architect Backend Engineer
IT Teams is a Romanian company specialized in software outsourcing and remote staffing. We aim to assemble passionate experts to help companies and startups achieve success. We deliver the perfect combination of technical skills, methodology and high speed delivery techniques to help startups and established companies extend their development teams.
Tasks- Design and implement complex business workflows using Python-based state machines, orchestrating business logic, state transitions, validations, and integrations with external services within a distributed system architecture.
- Develop and maintain REST and Graph
QL web services using Flask, ensuring scalability, security, and performance in a containerized microservices environment (Docker/Kubernetes). - Design and implement interactive dashboards and data visualization tools using Plotly/Dash, enabling users to gain insights from complex datasets and supporting
- making through intuitive UI components. - Actively contribute to the overall system architecture, providing technical leadership in designing robust, scalable, and maintainable backend solutions aligned with modern software engineering best practices (TDD, unit testing, code reviews, etc. ).
Requirements- 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 Graph
QL APIs - Experience with Plotly/Dash for developing interactive dashboards and web applications
- Experience with
- based, containerized microservice architectures (Kubernetes, Docker) - Experience with Databases (relational and/or No
SQL) - 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
QL web services using Flask, ensuring scalability, security, and performance in a containerized microservices environment (Docker/Kubernetes).
- making through intuitive UI components.
- 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 Graph
QL APIs - Experience with Plotly/Dash for developing interactive dashboards and web applications
- Experience with
- based, containerized microservice architectures (Kubernetes, Docker) - Experience with Databases (relational and/or No
SQL) - 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
Wondering what it is like to work at a fast growing company while the team is still small? Want to make an impact in building a product that is changing an entire industry?
That’s the kind of opportunity we’re offering.
Project Duration: long term
Effort: 8 hours per day, full remote (Romania)
IT Teams is a software development company with consistent experience in outsourcing and remote staffing. IT Teams assembles passionate experts to help companies and startups achieve success. We deliver the perfect combination of technical skills, methodology and high speed delivery techniques to help startups and established companies extend their development teams.
- Informații detaliate despre oferta de muncă
Firma: ITTeams Localiția: Bucureşti
Bucharest, Bucharest, RomaniaAdăugat: 22. 10. 2025
Postul de muncă activ
Fii primul, care se va înregistra la oferta de muncă respectivă!