The Solution Architect is a technical leader who can identify and understand the business needs and, according to those needs, design, and document a solution architecture aligned with the technical constrain of the customer environment
- Identify architectural characteristics.
- Prioritize, with the customer, the architectural characteristics.
- Define and detail the architecture of the solution (High-level design)
- Define with the development team, and document, the implementation guidelines.
- Document technical decisions.
- Make sure that the team, including the customer, understand and supports the defined solution architecture.
- Implement the required POC to support the decision process regarding the architecture quality attributes.
- Support the development team and help them grow in their technical skills.
- Inspect the code base and fix miss alignment with the architecture guidelines.
- Improve SoftwareOne software architecture practice
- Ability to effectively lead people including when no direct reporting line exists
- Effective coordination & collaboration among teams as well as in projects
- Able to learn quickly and keep pace with rapid changes in the Software Development domain.
- Take charge and actively participate in sharing insights within a community (e.g. team, practice, or project).
- Possess solid understanding of general principles of IT Industry Standards (ITIL, Six Sigma)
- Sophisticated consulting skills
- Customer business process analysis and understanding
- Advanced business writing skills for customer deliverables
- Customer solution presentation for sophisticated solution designs (Ability to articulate the business value on sophisticated solutions)
- Acquire and maintain vendor certifications
- Support pre-sales and delivery to implement deliverables for customers
- Experience and desire to work in a technology consulting environment that requires regular travel
- Project experience on security, AI, and data is an added advantage