OVERVIEW The Software Architect applies specialized knowledge to conceptualize, design, develop, configure, and implement business and technical software solutions. The Software Architect interacts with both the client and project members such as the Product Manager, Project Manager, Business Analyst, Data and Software Engineers as required, in order to gain an understanding of the business environment, technical context, and organizational strategic direction. The Software Architect defines the scope, plans, and deliverables for assigned components.
The Software Architect ultimately starts with a vision and follows through with the execution of a solution. RESPONSIBILITIES Designs, develops and implements solutions based on current business strategies and requirements to ensure project solutions are aligned with client needs. Understands the big picture and the various use cases involved while crafting the solution and providing documentation.
Identifies the appropriate software architecture for both server-side and client-side solutions to fulfil the proposed requirements. Engages directly with clients and business analysts to understand their objectives and requirements in order to propose solutions that meet those needs. Collaborates with product managers, project managers, business analysts, developers and QAs to ensure product features are built to specification by clearly communicating architecture and design concepts/guidelines.
Works directly with the Project Manager