Functional point of contact between business users and developers
Gather, clarify and prioritize business requirements, translating them into clear functional and technical specifications (user stories, use cases, acceptance criteria)
Map and document the processes supported by the systems, identifying upstream/downstream impacts and dependencies with other systems
Support the Scrum Master in backlog refinement, ensuring technical requirements are feasible and aligned with the product vision and technical constraints
Maintain an end-to-end view of the architecture (components, modules, integrations, data flows, application layers and infrastructure)
Promote architectural patterns and best practices specific to these systems (module structure, API design, configuration management, logging, security, etc.)
Ensure technical consistency across different evolutions and projects, avoiding unnecessary technical debt and promoting component reuse
Support the definition of the modernization roadmap (refactoring, service extraction, adoption of containers, deployment automation, progressive migration to cloud-native practices where applicable)
Ensure the application of security practices across all integrations
Participate in post-mortems related to integrations, identifying root causes and promoting architectural improvements
Requirements
Degree in Computer Engineering, Computer Science or equivalent
Minimum of 5 years of experience in software engineering or architecture, with a focus on distributed systems
Experience with legacy environments and modernization projects is a plus
Knowledge of programming languages PHP, Python, JavaScript, and API development (REST, OpenAPI/Swagger)
Experience with Git for version control and in code review processes
Familiarity with Domain-Driven Design (DDD) principles and integration architectures (microservices, event-driven, API-first)
Knowledge of cloud-native technologies, preferably GCP (Google Cloud Platform), Docker, Kubernetes and serverless functions
Oriented to CI/CD practices, including automation of builds, tests (unit, integration, end-to-end) and deployments (e.g., with GitHub Actions)
Tech Stack
Cloud
Docker
Google Cloud Platform
JavaScript
Kubernetes
PHP
Python
Benefits
Health insurance
Flexible working arrangements
Training and certifications
Employee Support Program (covering 5 areas, including psychology)