Job Description
Client is seeking an Application Architect to work in a dynamic, high-profile office located in McLean, VA. The Application Architect will be responsible for assisting in the development and management of the software architecture within the division and may be required to provide guidance to program-level software architects. This person will also serve as a direct interface to the client during important reviews, briefings, and technical exchange/demos. The communication and collaboration with the customer as well as with other engineering disciplines is required to ensure the application architectures support the client program's needs. The Application Architect will lead the analysis of issues that directly affect the software architecture and potentially the hardware architecture. The successful candidate will have a systems level approach to resolving complex programs and the ability to convince leadership that the proposed solution is best for the mission (including program cost and schedule as well as the technical solution). The individual will work with client executives in the development of CONOPS for new systems, providing strategic input and planning for applications architecture and design. He/She will assist in the tracking of key roadmaps and deliverables.
Required Skills:
- Minimum of 11 years of software development experience
- Prior experience as a software architect
- Strong understanding of architecture design principles and governance
- Prior experience developing requirements, defining system interfaces, and supporting system level integration
- Strong analytical and problem-solving abilities
- Experience with software architecture tools and techniques
- Experience with a variety of messaging and communication protocols
- Ability to create an architectural vision, communicate the vision, and map out a plan to execute towards the vision
- Strong written, verbal and presentation skills; ability to decompose, document, and communicate architecture rationale, approach, design and governance
- Possess an understanding of Digital Engineering principles including Model Based System Engineering and DevOps/DevSecOps pipelines
- Demonstrated ability to effectively work with and communicate the customer, all levels of management and with individual contributors on the program team
- Ability to work across disciplines to find balanced approaches to technical issues
- Deep technical knowledge of the IT Development stack and DEVOPS Pipeline for key production systems running on the client infrastructure
- Expertise in the client’s security accreditation process
Required Education: - Bachelor of Science degree in Computer Science, Computer Engineering, Software Engineering, Mathematics or STEM related field.