···
Log in / Register
Solutions architect - remote
Negotiable Salary
Indeed
Full-time
Onsite
No experience limit
No degree limit
79Q22222+22
Favourites
Share
Some content was automatically translatedView Original
Description

Description: Experience: * Proven experience in solution architecture projects, with a focus on system integration and process optimization. * Experience in business requirements analysis (functional and non-functional) and transformation into technical solutions. * Experience in defining and implementing architectural standards (microservices, message queues, etc.). Experience in agile development environments. * Technical Knowledge: * In-depth knowledge of system integration patterns (APIs, messaging, etc.). * Solid knowledge of microservices-oriented 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). Knowledge of infrastructure and license cost estimation. * Skills: * Excellent communication and negotiation skills to influence technical and business stakeholders. * Systemic vision and critical analysis capability to identify opportunities for improvement in processes and systems. * Ability to translate business requirements into clear and concise technical specifications. * Capacity to make data-driven technical decisions based on a deep understanding of the trade-offs involved. * Skill in documenting solutions clearly and systematically. * Ability to provide technical leadership to development teams. Business Understanding and Analysis: * Map relevant functional domains for the business. * Define the business capabilities enabled by each domain and how they contribute to value generation. * Identify and detail requirements (functional, business, data, compliance, laws and regulations, etc.). * Detail non-functional requirements (performance, security, scalability, etc.) and define clear metrics for each. Prioritize requirements based on business value and technical constraints. * Solution Architecture and Design: * Select appropriate architectural patterns and styles (microservices, message queues, etc.). * Explain the rationale behind the selection of architectural styles and patterns, considering business requirements, technical constraints, and involved trade-offs. * Consider trade-offs between simplicity and flexibility. * Define clear strategies to handle increased load (scalability). * Implement fault recovery mechanisms (resilience). * Meet high availability requirements. * Define how components communicate (protocols, message formats, etc.). * Select appropriate integration tools and patterns and their responsibilities. * Implement authentication, authorization, and encryption (security). * Implement mechanisms to protect 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 its pros and cons. * Demonstrate impact analysis of the proposed solution across different domains (Data, Security, Infrastructure, Solutions and Software, etc.). Demonstrate cost estimation of the proposed solution. * Documentation and Presentation: * 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 expansions of the solution. * Demonstrate long-term vision and planning capability. Discuss trade-offs and challenges encountered during development. * Implementation and Operations: * Define monitoring metrics to track solution performance, availability, and security. * Implement alerts to detect issues and respond quickly. Describe tools and techniques for collecting, analyzing, and visualizing metrics. * Differentiating Requirements: * Define steps to migrate from a transitional system to the new architecture (Transition Architecture). * Consider migration risks and challenges. * Map key Risks and Challenges identified during the solution proposal. * Describe mitigating actions for Risks and possible solutions for mapped Challenges. * Demonstrate knowledge of advantages and disadvantages of selected technologies. * Demonstrate awareness of trade-offs involved in each architectural decision. 2512280202491713517

Source:  indeed View original post
João Silva
Indeed · HR

Company

Indeed
Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.