As the Chief Software Architect, the position will advise senior management by providing insights on the best design and development of complex software systems to meet the NBIS mission. NBIS is the federal government's one-stop-shop IT system for end-to-end personnel vetting - from initiation and application to background investigation, adjudication, and continuous vetting. NBIS will be one consolidated system designed to deliver robust data protection, enhance customer experience, and better integrate data across the enterprise. The Chief Software Architect will ensure the alignment of software development with the programs' s business strategy, technology direction, and priorities. The incumbent performs a variety of duties and is responsible for the following:
Strategic Leadership:
- Define and communicate the program's software architecture strategy, vision, and roadmap, ensuring integration with software development initiatives.
- Align software architecture with business goals, processes, and strategic objectives, focusing on software alignment across teams.
Architectural Design and Oversight:
- Design and oversee the architecture of complex software systems, ensuring high performance, scalability, and reliability.
- Develop architectural frameworks, guidelines, and standards for software development and testing to be followed by development teams.
Collaboration and Communication:
- Work closely with product managers to understand and incorporate requirements into the software architecture and integration processes.
- Regularly communicate architectural decisions and directions to senior management and key stakeholders, fostering transparency.
- Foster collaboration between software engineers, system architects, and other technical staff to enhance integration and alignment.
Technical Guidance and Mentorship:
- Provide technical leadership and mentorship to software development teams, focusing on best practices in coding and testing.
- Conduct architectural reviews and code reviews, ensuring adherence to best practices, standards, and effective software testing protocols.
Documentation and Compliance:
- Ensure compliance with relevant regulatory and industry standards in all software development, integration, and testing activities.
Quality and Performance:
- Ensure software solutions meet or exceed security, performance, and quality standards through rigorous testing and evaluation.
- Implement and oversee practices to increase the efficiency and effectiveness of the software development lifecycle, emphasizing continuous integration and testing.
Starting at $180,000 Per Year (IP 00)