Software Architect
On-siteSpringfield, Virginia, United States
Job Summary
Design and develop software solutions for complex applications, APIs, and cloud infrastructure to meet strategic enterprise goals. Modify EA products to blueprint IT transformation, develop prototypes, and define solution roadmaps with stakeholders. Create current and future state architectures, establish API standards for microservices, and guide Agile/DevSecOps development. Generate business, data, application, and technical architecture artifacts, conduct gap analysis, and create sequencing plans for IT modernization. Apply data science techniques for reportability and translate technical requirements into plain English for decision makers. Assist in integrating IT architecture products across the agency while maintaining TS/SCI clearance.
Required Qualifications
- Bachelor's degree or higher in Computer Science, Computer Systems Engineering, Engineering, Engineering Management, Information Technology, Mathematics, System Engineering, or a related STEM Degree Program, or equivalent Expert level experience as a Software Architect
- Skillset with balanced experience in Business, Data, Application and Technology architecture domains
- Experience in defining and developing architectures, including current state, future state and enterprise technology roadmaps, working with commercial, open source, and cloud solutions including developing prototypes and integration models
- Experience with modern architecture (loosely coupled services) - service-oriented architecture/micro-services and DevSecOps practices
- Expert knowledge of various cloud service models to include software as a service (SaaS), infrastructure as a service (IaaS) and platform as a service
- Must have an active TS/SCI clearance
Desired Qualifications
- Master's degree in Computer Science, Information Technology, Management Information Systems, or related STEM degree program
- Experience performing enterprise architecture modeling using an enterprise architect modeling tool
- Experience with developing, evaluating and maintaining services-based and cloud-based solutions and services, cloud computing, service orientation, containerization, micro-services, API development and streaming platforms
- Experience with both DoDAF and commercial architecture frameworks (ie.TOGAF, FEAF)
- Familiarity with NGA missions and systems
- Working knowledge of NGA's current and in-development IT solutions (i.e., fielded or planned systems and services)
- Working knowledge of current free and open cluster management software
- Experience documenting architecture and design best practices and guidelines
- Experience creating proof-of-concept in new technology areas if needed
- Demonstrated progression from a solid working technical background to an Enterprise Architecture
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.