Senior System Architect - ManTech
Chantilly, VA
About the Job
ManTech is seeking a motivated, mission- oriented Senior System Architect in the Chantilly, VA area to provide unparalleled support to our customer.
The Senior Architect is a crucial role on the functional team. They are expected to be technically savvy and a hands-on developer, but also be able to collaborate with their product owner, product director, and architect to ensure the backlog is defined properly for upcoming iterations. The Senior Architect should understand the value in incremental product development, and how to help teams embrace and execute iterative delivery of product functionality. A Senior Architect understands the “big picture” and looks just far enough ahead to avoid technical bottlenecks for their team, so that the team can focus on delivery of each sprint commitment. The Senior Architect also monitors their team’s performance and helps mentor and coach other members on the team to ensure the flow of value delivered each sprint. Senior Architect is able to identify, evaluate, and help prioritize technical debt and enabling functionality, and ensure that suitable collaboration is occurring to support effective prioritization and delivery. The Senior Architect is expected to be a great communicator and able to motivate their team to meet their goals.
The ideal candidate is a well-rounded, hands-on developer with a solid foundation and mastery of web development, Microsoft .Net, TFS, SQL, and data modeling. The ideal candidate will provide technical design, development, and support to program management in the initiation, design, development, implementation, maintenance and management of one or more software development projects. The candidate must demonstrate the ability to evaluate cutting edge technologies and overcome technical challenges in a fast paced, iterative delivery environment.
Responsibilities include, but are not limited to:
+ Architect, design, code, and implement next-generation contracts writing application using software engineering best practices in the latest technologies
+ Ensure adherence and dissemination to their team, required standards and best practices
+ Serve as technical liaison between Agile team and product owner and director to understand the business cases from end to end, propose a minimum viable product (MVP) with a plan to continue to evolve the MVP
+ Collaborate with product management to provide input towards product roadmaps and
+ enabling technology
+ Act as Scrum Master to ensure the team is meeting their goals and help coach team members in agile development and delivery approaches
+ Help their team plan and execute each sprint and assist with impediments to the sprint goal,
+ and in identifying ways to unblock tasks as needed Support the Product Owner from a
+ technical perspective to create well-defined user stories with clear
+ Acceptance Criteria that meet the team’s definition of sprint-ready, and are good enough to begin work
+ Participate in solution and design discussions with team members and build consensus
+ around how to deliver solutions iteratively, and minimize the amount of work required to
+ deliver the intended value
+ Partner with developer/QA and Support Desk to provide solutions that are scalable, adaptable and in synchronization with evolving business requirements and architectural vision
+ Ensure adherence to quality standards and technical reviews for all deliverables
Basic Qualifications:
+ Bachelors of Science (or higher) in computer science or related field
+ Proven extensive technical programming experience
+ 7+ years designing large systems containing multiple technologies
+ 7+ years coding experience with .NET building enterprise applications
+ 5+ years working with COTS/GOTS and custom applications
+ 3+ years of hands-on experience with TFS
+ 5+ years successful experience delivering solutions iteratively using Agile approaches and frameworks – preferably SCRUM
+ Effective leader, including technical thought leadership
+ Demonstrated experience leading teams on a project level
+ Experience writing design documentation based on industry standards or agency standards, within an incremental product delivery environment, preferred
Technical Skills
+ Expertise in .NET Enterprise programming
+ Experience with Relational Database especially SQL Server
+ Preferred experience with AWS or other cloud platforms
+ Preferred experience with delivering code using Continuous Integration and Continuous Delivery (CI/CD) best practices and DevOps to production
Security Clearance Requirements:
+ Current TS/SCI clearance with Polygraph
Physical Requirements:
+ Must be able to remain in a stationary position 50%.
+ Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine and computer printer
+ The person in this position frequently communicates with co-workers, management, and customers, which may involve delivering presentations. Must be able to exchange accurate information in these situations.
The Senior Architect is a crucial role on the functional team. They are expected to be technically savvy and a hands-on developer, but also be able to collaborate with their product owner, product director, and architect to ensure the backlog is defined properly for upcoming iterations. The Senior Architect should understand the value in incremental product development, and how to help teams embrace and execute iterative delivery of product functionality. A Senior Architect understands the “big picture” and looks just far enough ahead to avoid technical bottlenecks for their team, so that the team can focus on delivery of each sprint commitment. The Senior Architect also monitors their team’s performance and helps mentor and coach other members on the team to ensure the flow of value delivered each sprint. Senior Architect is able to identify, evaluate, and help prioritize technical debt and enabling functionality, and ensure that suitable collaboration is occurring to support effective prioritization and delivery. The Senior Architect is expected to be a great communicator and able to motivate their team to meet their goals.
The ideal candidate is a well-rounded, hands-on developer with a solid foundation and mastery of web development, Microsoft .Net, TFS, SQL, and data modeling. The ideal candidate will provide technical design, development, and support to program management in the initiation, design, development, implementation, maintenance and management of one or more software development projects. The candidate must demonstrate the ability to evaluate cutting edge technologies and overcome technical challenges in a fast paced, iterative delivery environment.
Responsibilities include, but are not limited to:
+ Architect, design, code, and implement next-generation contracts writing application using software engineering best practices in the latest technologies
+ Ensure adherence and dissemination to their team, required standards and best practices
+ Serve as technical liaison between Agile team and product owner and director to understand the business cases from end to end, propose a minimum viable product (MVP) with a plan to continue to evolve the MVP
+ Collaborate with product management to provide input towards product roadmaps and
+ enabling technology
+ Act as Scrum Master to ensure the team is meeting their goals and help coach team members in agile development and delivery approaches
+ Help their team plan and execute each sprint and assist with impediments to the sprint goal,
+ and in identifying ways to unblock tasks as needed Support the Product Owner from a
+ technical perspective to create well-defined user stories with clear
+ Acceptance Criteria that meet the team’s definition of sprint-ready, and are good enough to begin work
+ Participate in solution and design discussions with team members and build consensus
+ around how to deliver solutions iteratively, and minimize the amount of work required to
+ deliver the intended value
+ Partner with developer/QA and Support Desk to provide solutions that are scalable, adaptable and in synchronization with evolving business requirements and architectural vision
+ Ensure adherence to quality standards and technical reviews for all deliverables
Basic Qualifications:
+ Bachelors of Science (or higher) in computer science or related field
+ Proven extensive technical programming experience
+ 7+ years designing large systems containing multiple technologies
+ 7+ years coding experience with .NET building enterprise applications
+ 5+ years working with COTS/GOTS and custom applications
+ 3+ years of hands-on experience with TFS
+ 5+ years successful experience delivering solutions iteratively using Agile approaches and frameworks – preferably SCRUM
+ Effective leader, including technical thought leadership
+ Demonstrated experience leading teams on a project level
+ Experience writing design documentation based on industry standards or agency standards, within an incremental product delivery environment, preferred
Technical Skills
+ Expertise in .NET Enterprise programming
+ Experience with Relational Database especially SQL Server
+ Preferred experience with AWS or other cloud platforms
+ Preferred experience with delivering code using Continuous Integration and Continuous Delivery (CI/CD) best practices and DevOps to production
Security Clearance Requirements:
+ Current TS/SCI clearance with Polygraph
Physical Requirements:
+ Must be able to remain in a stationary position 50%.
+ Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine and computer printer
+ The person in this position frequently communicates with co-workers, management, and customers, which may involve delivering presentations. Must be able to exchange accurate information in these situations.
Source : ManTech