Solution Architect - Design Office
Job Description
The main purpose of the solution architect position is designing software solutions and providing technical leadership for software delivery teams, as well as being accountable for the technical acceptance of the delivered solution by the customer.
Responsibilities include:
- Participating in vendor assessment and selection.
- Collaborating with the presales team on proposed solution design during the bidding phase.
- Preparing the “team” Scope of Work (SoW) proposal write-up for software project bidding.
- Preparing professional services sizing, assumptions, and prerequisites for bidding in software projects.
- Participating in customer demonstrations and presentations to discuss and promote our software solutions.
- Attending requirement gathering workshops and preparing business requirements documents.
- Preparing project strategy documents (e.g., configuration management strategy, migration strategy, go-live strategy).
- Reviewing testing strategy documents.
- Preparing high-level design documents, including end-to-end solution architecture and integration scenarios with the technical architects.
- Reviewing/auditing development team and subcontractor technical documentation to ensure alignment with project scope and architecture guidelines.
- Auditing the quality of output artifacts (source code, scripts, configuration files) by reviewing randomly selected parts.
- Resolving technical conflicts between team members during the construction phase by clarifying scope and architecture.
- Being accountable for the technical acceptance of the solution by the customer.
- Participating in customer training activities.
- Engaging in R&D initiatives.
- Coaching project construction teams in learning and practicing new technologies.
Personal Skills
Passionate about coding and taking up challenges. Strong personal ownership and ability to meet high professional standards, flexible and responsive work style. Strong communication, interpersonal, and presentation skills. Ability to multi-task and work under pressure. Excellent leadership and people management skills. Excellent command of English. TOGAF certification preferred.
Technical Skills
- End-to-end architecture experience in IoT, smart city, and governmental projects (preferred).
- Experience implementing enterprise integration architectures.
- Experience designing integration solutions.
- Ability to define and communicate the “big picture” in terms of the overall integration solution and break it down into smaller manageable work units.
- Understanding of re-use concepts and data modeling skills.
- 3 or more years of experience writing code (e.g., Java, C, C++, C#, VB.Net; databases like SQL Server/Oracle; and testing tools) with experience in multiple full release cycles.
- 3 or more years in developing solution architecture.
- Advanced understanding of modern software development tools and methodologies.
- Advanced in developing and managing large solutions.
- Expert in database concepts.
- Advanced customer management skills.
- Expert in business analysis.
- Expert in multi-tier distribution technologies.
- Excellent verbal and written communication skills; influencing skills and ability to work effectively in a geographically dispersed team.
- Demonstrated technical leadership.
- High-level and low-level design expertise.
- Expert in software sizing and planning.
- Expert in multiple business domains and industries.
Education
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Job Location: Riyadh, Saudi Arabia
Job Role: Information Technology
Years of Experience: Min: 15, Max: 20
Residence Location: Saudi Arabia