Solutions Architect

Posted 32ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Solutions Architect required to lead system integration projects in our digital transformation consultancy. Work remotely while contributing to innovative digital solutions for clients.

Responsibilities:

  • Map the business-relevant functional domains.
  • Define the business capabilities each domain enables and how they contribute to value generation.
  • Identify and detail requirements (functional, business, data, compliance, legal and regulatory, etc.).
  • Detail non-functional requirements (performance, security, scalability, etc.) and define clear metrics for each.
  • Prioritize requirements based on business value and technical constraints.
  • Choose appropriate architectural patterns and styles (microservices, message queues, etc.).
  • Explain the reasoning behind chosen architectural styles and patterns, considering business requirements, technical constraints, and trade-offs.
  • Consider trade-offs between simplicity and flexibility.
  • Define clear strategies to handle increased load (scalability).
  • Implement failure recovery mechanisms (resilience).
  • Meet high availability requirements.
  • Define how components communicate (protocols, message formats, etc.).
  • Choose suitable integration tools and patterns and define their responsibilities.
  • Implement authentication, authorization, and encryption (security).
  • Implement protection mechanisms against attacks (WAF, etc.).
  • Select appropriate tools and technologies to implement the architecture, considering aspects such as performance, cost, ease of use, and integration with other systems.
  • Justify the choice of each tool/technology, demonstrating an understanding of their pros and cons.
  • Demonstrate impact analysis of the proposed solution across different domains (Data, Security, Infrastructure, Solutions and Software, etc.).
  • Provide an estimated cost for the proposed solution.
  • Document the solution architecture clearly and concisely.
  • Create diagrams that represent the solution architecture, including components, their interactions, and data flows.
  • Centralize documentation (README).
  • Describe possible improvements or extensions to the solution.
  • Demonstrate long-term vision and planning capability.
  • Discuss trade-offs and challenges encountered during development.
  • Define monitoring metrics to track the solution's performance, availability, and security.
  • Implement alerts to detect issues and ensure rapid response.
  • Describe tools and techniques to collect, analyze, and visualize metrics.
  • Define the steps to migrate from a legacy/transitional system to the new architecture (Transition Architecture).
  • Consider migration risks and challenges.
  • Map the main Risks and Challenges identified during the solution proposal.
  • Describe mitigation actions for the risks and possible solutions for the mapped challenges.
  • Demonstrate knowledge of the advantages and disadvantages of the chosen technologies.
  • Demonstrate awareness of the trade-offs involved in each architectural decision.

Requirements:

  • Proven experience in solution architecture projects, with a focus on systems integration and process optimization.
  • Experience in analyzing business requirements (functional and non-functional) and translating them into technical solutions.
  • Experience defining and implementing architectural patterns (microservices, message queues, etc.).
  • Experience working in agile development environments.
  • Deep knowledge of systems integration patterns (APIs, messaging, etc.).
  • Solid understanding of microservices architectures.
  • Familiarity with various development technologies and platforms (e.g., Java, .NET, Python, Node.js, Cloud, etc.).
  • Knowledge of modeling tools (e.g., UML).
  • Knowledge of information security (authentication, authorization, encryption).
  • Knowledge of system monitoring and observability.
  • Familiarity with code versioning tools (e.g., Git).
  • Experience estimating infrastructure and licensing costs.

Benefits:

  • Meal allowance
  • Grocery allowance
  • Home office allowance
  • Health insurance
  • Dental insurance
  • Life insurance
  • Discount partnerships
  • Agreements with establishments and educational institutions
  • Recurring agile training
  • Alura licenses
  • Verity Coffee
  • #VerityWithYou
  • Verity Game Room