As a part of your job, you will: - Design system architectures that will meet business needs and requirements (functional and non-functional), by acting as a bridge between business/functional and technical teams.
- Ensure the correct behavior of the designed solutions and how they will fit the existing enterprise landscape.
- Define architecture roadmaps (including transition architectures) to meet clients' requirements.
- Define migration strategies from existing to new solutions.
- Own the production of architecture artifacts (blueprints, solution architecture documents, architecture decision records).
- Justify architecture choices through trade-off analysis.
- Guide technical leads and development teams.
- Describe the structure, characteristics, behavior, and other aspects of the architecture to various stakeholders.
- Guarantee the adoption of architecture standards and guidelines.
What are we looking for?
- Proven work experience as a Solution Architect or similar role (minimum 5 years).
- Strong knowledge of the Telco Domain is preferable.
- Knowledge in web and mobile frontend architectures.
- Experience designing solutions applying software architecture concepts: Architecture styles (e.g., monolithic: n-tiered, distributed: microservices, SOA Patterns (e.g., SSR/CSR, CQRS, BFFs) and design principles (e.g., SOLID, DRY) - Quality attributes (e.g., modularity, multi-tenancy, scalability, reliability) - Strong ability to identify trade-offs and consider architecture decisions' impact on technical, functional, and business contexts.
- Knowledge of application security concepts such as TLS, OAuth, and OIDC.
- Strong knowledge of API design.
- Good understanding of integration solutions, and their role and responsibility in a typical enterprise architecture.
- Knowledge of Dev(Sec)Ops practices and tools.
- Knowledge of containerization concepts and technologies like Docker and Kubernetes.
- Knowledge of Cloud Platforms like AWS, Azure & GCP is preferred.
- Strong ability to produce documentation using adequate tools and standards (e.g., C4 notation, BPMN, UML, etc.).
- Excellent verbal and written English communication skills.
- Bachelor's degree in information technology, computer science, or similar.