Submit
Business Analyst / Systems Architect
Lisboa
Job description
Our Client’s team is responsible for the engineering of telecommunications networks and the systems that support network operations.
The team develops and maintains systems that support critical processes related to planning, management, and exploitation of geographical and network information, supported by ETL processes and involving multiple internal stakeholders.
These are vertical systems based on PHP technology (LAMP stack) with Yii2 framework, currently deployed in on-premise virtual machines, and undergoing a modernization and containerization phase.
We are looking for a hybrid Business Analyst / Systems Architect profile, with strong software development experience, who will:
- Act as a bridge between business stakeholders (network engineering/users) and development teams
- Ensure functional and technical coherence of system architecture
- Promote and enforce standards, best practices, and evolutionary roadmap
- Have potential to evolve into a broader architectural role across multiple systems
The working model is Agile/SCRUM, within small teams, in a hybrid and collaborative environment undergoing technological transformation.
In more detail, this is what we expect:
Business Analysis (Bridge between Business & Technology)
- Act as the functional point of contact between business users and developers
- Gather, clarify, and prioritize business requirements, translating them into functional and technical specifications (user stories, use cases, acceptance criteria)
- Map and document processes supported by the systems, identifying upstream/downstream impacts and dependencies
- Support the Scrum Master in backlog refinement, ensuring technical feasibility and alignment with product vision
Application & Technical Architecture
- Maintain an end-to-end architectural view (components, modules, integrations, data flows, application and infrastructure layers)
- Promote architecture standards and best practices (modularity, API design, configuration management, logging, security)
- Ensure technical consistency across evolutions and projects, reducing technical debt and promoting reusability
- Support the modernization roadmap, including refactoring, service extraction, container adoption, deployment automation, and gradual cloud-native evolution
Security & Integration Reliability
- Ensure security best practices across all integrations
- Monitor SLOs/SLIs of critical integrations, improving reliability and resilience
- Participate in post-mortems, identifying root causes and driving architectural improvements
Requirements
- Degree in Computer Engineering or equivalent
- Minimum of 5 years of experience in software engineering or architecture, with focus on distributed systems
- Experience in legacy environments and modernization projects is valued
- Knowledge of PHP, Python, and JavaScript
- Experience in API development (REST, OpenAPI/Swagger)
- Experience with Git and Code Review processes
- Familiarity with Domain-Driven Design (DDD) and integration architectures (microservices, event-driven, API-first)
- Knowledge of cloud-native technologies, preferably GCP, Docker, Kubernetes, and Serverless functions
- Orientation towards CI/CD practices, including automation of builds, testing (unit, integration, end-to-end), and deployments (e.g., GitHub Actions)
Soft Skills
- Ability to learn new languages and frameworks, with a continuous modernization mindset
- Strong analytical skills to diagnose and solve complex problems in distributed environments
- Ability to understand business processes and translate them into technical solutions
- Strong communication and interpersonal skills, with ability to mentor and lead technical discussions
- Curiosity
Want to apply?
Position
Name*
Email*
Phone number*
Country*
City*
Linkedin
Faça upload do seu CV*
(max. 4MB)
Upload your photo or video
(max. 4MB)


