Verity Group

Solutions Architect

Verity Group

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇧🇷 Brazil

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

CloudJavaJavaScript.NETNode.jsPython

About the role

  • Map the functional domains relevant to the business.
  • Define the business capabilities each domain enables and how they contribute to value creation.
  • 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 rationale for choosing architectural styles and patterns, considering business requirements, technical constraints and the trade-offs involved.
  • Consider trade-offs between simplicity and flexibility.
  • Define clear strategies to handle increasing load (scalability).
  • Implement failure recovery mechanisms (resilience).
  • Meet high availability requirements.
  • Define how components communicate (protocols, message formats, etc.).
  • Choose appropriate integration tools and patterns and define their responsibilities.
  • Implement authentication, authorization and encryption (security).
  • Implement protection mechanisms against attacks (WAF, etc.).
  • Select tools and technologies suitable for implementing 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 a cost estimate for the proposed solution.
  • Document the solution architecture clearly and concisely.
  • Create diagrams representing 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 ability.
  • Discuss trade-offs and challenges faced during development.
  • Define monitoring metrics to track the solution's performance, availability and security.
  • Implement alerts to detect issues and enable a rapid response.
  • Describe tools and techniques to collect, analyze and visualize metrics.

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 system integration patterns (APIs, messaging, etc.).
  • Solid understanding of microservices-based 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 version control tools (e.g., Git).
  • Knowledge of estimating infrastructure and license costs.
  • Excellent communication and negotiation skills to influence technical and business stakeholders.
  • Systemic vision and strong analytical skills to identify opportunities for process and system improvement.
  • Ability to translate business requirements into clear, concise technical specifications.
  • Ability to make data-driven technical decisions based on a deep understanding of the trade-offs involved.
  • Ability to document solutions clearly and in an organized manner.
  • Ability to provide technical leadership to development teams.
Benefits
  • Meal allowance
  • Food/grocery allowance
  • Home office stipend
  • Health insurance
  • Dental insurance
  • Life insurance
  • Discount partnerships
  • Agreements with establishments and educational institutions
  • Recurring agile training
  • Alura subscriptions

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
solution architecturesystems integrationprocess optimizationarchitectural patternsmicroservicesmessage queuesAPIsinformation securitysystem monitoringdata analysis
Soft skills
communication skillsnegotiation skillsanalytical skillstechnical leadershipsystemic visiondocumentation skillsdata-driven decision makinginfluencing stakeholdersproblem-solvingplanning ability