πŸ‘©β€πŸ”¬Solution Architecture Role

The Solution Architect is the engineering guru who designs and plans the technical side of products and services.

Observer, Apprentice, and Lead Handbooks

πŸ“”pageTech Fleet Handbooks

Description

The solution architect is the person who investigates, designs, plans, and orchestrates the technical side of products and service development. They are the person to make the designs a reality through a technical lens. This could include investigating possible technical solutions, testing out new tech with pilots, planning coding languages, web and app server infrastructure, information security, network security, DevOps, and technical feasibility. They are technical in nature, and logical in nature. They know programming languages and how they work but often are not coding themselves.

This career role can span wide varieties of skills across a lot of different areas. There are also varying areas of focus and experience levels needed as a solution architect.

Here's a video from a solution architect on YouTube (not affiliated with Tech Fleet)

Common Job Titles

Solution Architect

Technical Architect

You might be a Solution Architect if

  1. You like engineering technology solutions for products and services

  2. You like taking ideas and turning them into reality with new technologies

  3. You like investigating possibilities of technology that has not yet been adopted by a product

Cross-functional aspects

  1. With the Client - present your technical investigations, plans, and related work each iteration

  2. With Project Management - consult about the direction of the project's plans; get support

  3. With Product Strategy - consult about the priority of development action items in the roadmap; work to define product requirement specs related to tech requirements and technical feasibility

  4. With Research - become informed about user needs and how they affect your technical solutions in architecture

  5. With Design - collaborate to design solutions that use the technology solutions you engineer; build out specs and requirements for technical feasibility of designs

  6. With Development - collaborate to develop solutions that use web 3.0 technologies; consult with development about technological capabilities; guide and train developers in how to implement the solution when needed

Lead Responsibilities

  • This is a leadership position where you contribute as you lead

  • Help the apprentices understand and apply the latest technologies to the product related to the solution

  • Own the technical decisions that must be made for the product related to the blockchain

  • Collaborate heavily with the product strategy and design teams to relay needs and requirements from a technical architecture perspective

  • Train and coach apprentices on web technology topics

    • Info security

    • Network security

    • IT infrastructure

    • Consulting on the best coding languages to use for the solution

    • Web server administration

    • Choosing which platform to use to develop and host websites

    • Considerations for using AWS and other hosting platforms for web apps

    • Storage, search, other kinds of data-driven capabilities from a technical perspective

    • API's

  • Lead collaboration with the team to understand how to implement design and features

  • Provide guidance and mentorship to junior team members

  • Participate in code reviews and contribute to the development of best practices

  • Investigate what's possible from a technical standpoint and present results to the product strategy team and other team members

  • Understand and have experience working with web technologies

  • Provide recommendations on how to best utilize web technologies in our projects

  • Communicate with stakeholders to ensure project requirements are met

  • Ability to work within sprints and plan the scope of work each week with the team.

  • Along with the product owner, help the team operate smoothly in-sprint

  • Allocate tasks with the team

Apprentice Responsibilities

  • Work as a team and independently to understand and apply the latest technologies to the product that’s being built

  • Help own and manage the technical decisions that must be made for the product

  • Collaborate heavily with the product strategy and design teams to relay needs and requirements from a technical architecture perspective

  • Train and coach on technology topics

    • Info security

    • Network security

    • IT infrastructure

    • Consulting on the best coding languages to use for the solution

    • Web server administration

    • Choosing which platform to use to develop and host websites

    • Considerations for using AWS and other hosting platforms for web apps

    • Storage, search, other kinds of data-driven capabilities from a technical perspective

    • API's

  • Collaborate with the team to understand how to implement design and features on specific technology that's chosen

  • Participate in code reviews and contribute to the development of best practices

  • Understand and have experience working with web technologies

  • Provide recommendations on how to best utilize web technologies in our projects

  • Communicate with stakeholders to ensure project requirements are met

  • Ability to work within sprints and plan the scope of work each week with the team.

  • Along with the product owner, help the team operate smoothly in-sprint

Role Expectations

  • Strong understanding of solution architect concepts from several of the following areas:

    • Info security

    • Network security

    • IT infrastructure

    • Consulting on the best coding languages to use for the solution

    • Web server administration

    • Choosing which platform to use to develop and host websites

    • Considerations for using AWS and other hosting platforms for web apps

    • Storage, search, other kinds of data-driven capabilities from a technical perspective

    • API's

  • Strong problem-solving and analytical skills

  • Strong written and verbal communication skills

  • Ability to work independently and as part of a team

  • Passion for learning and staying up-to-date with the latest blockchain developments

  • Knowledgeable about web technologies and their integration with blockchain

  • Strong leadership and project management skills

  • Experience working with stakeholders and clients is helpful, but not required

Common Deliverables

  1. Flow charts

  2. API specs

  3. Architecture diagrams

  4. Technical investigation results

  5. TEchnical feasibility analysis

Last updated