Previous Job
Previous
Solutions Architect
Ref No.: 18-01361
Location: Rockville, Maryland
Position Type:Contract
Start Date: 03/16/2018
The Solution Architect is a member of the Agile Program Management Team and has technical responsibility for the overall architectural and engineering design of the products being delivered by program. Responsible for cross-discipline view on solution development including analyzing technical trade-offs, determining major components and subsystems, and defining interfaces and collaboration between them. The SA understands the solution context and works with the development teams and customers to help ensure fitness for use in the customer's environment.

In cooperation with Product Management, the SA plays a critical role in helping align teams in a common technical direction toward the accomplishment of the Vision and Roadmap.
Additionally, the SA is a Lean-Agile leader who understands the complexities of large-scale solution development and applies Lean and Agile practices to address them.
Responsibilities
  • Aligning the development teams to a common technological and architectural vison of the solution under development
  • Facilitate and lead the design, technical architecture for the program
  • Work with Agile development teams and provide technical leadership and the direction for the interfaces between the subsystems and between the solution and the solution context
  • Participate in planning, definition, and high-level design of the solution and explore solution alternatives
  • Define subsystems and their interfaces; allocate responsibilities to subsystems; understand solution deployment, and communicate requirements for interaction with the solution context
  • Work with portfolio and enterprise stakeholders, particularly the Enterprise Software Architect, to ensure alignment with enterprise standards and objectives.
  • Participate in PI Planning and Pre-Planning, System and Solution Demos, and Inspect and Adapt events.
  • Define, explore, and support the implementation of the design to evolve the solution intent; work directly with Agile Development teams assisting their implementation, and support them as needed.
  • Plan and develop the Architectural Runway in support of upcoming business Features/Capabilities.
  • Work with Product Manager, Program Manager, and Product Owners to determine capacity allocation for enablement of work
  • Support technology/engineering aspects of Program Kanban
  • Supervise and foster building quality into the systems
  • Develop and plan training and development curriculum for development team members
  • Oversight over the technical aspects of all program staff's annual reviews and goals.
  • Facilitate and manage technical debt backlogs for development teams
  • May also play other roles on smaller programs (e.g. development team Dev Lead)
  • Consistently demonstrate good judgement in technical decision making and be able to explicitly convey the rationale and trade-offs that contributed to the solution.
  • Publish and keep current, any suitable artifacts that represent evidence of design for the current and target states.