We are actively seeking an experienced Software Architect to join our team in providing state-of-the-art software solutions to NAVSUP Weapons Systems Support. The role involves a strategic approach towards the development and integration of the Navy Community applications. The Software Architect will take a lead role in independently designing and developing new software products or major enhancements to existing software. This role calls for the highest-level technical expert, addressing problems of system integration, compatibility, and multiple platforms. The successful candidate will drive the development of new software products to enforce standards, ensuring scalability, performance, and security across our engineering systems.
Responsibilities:
Lead a large development team in the design of highly complex software systems.
Acts as highest-level technical expert, addressing problems of systems integration, compatibility, and multiple platforms.
Responsible for project completion.
Lead the design and development of stand-alone and/or integrated systems. Lead Sprint Planning meetings and spearhead requirements collection, story creation.
Performs feasibility analysis on potential future projects for management personnel.
Provide continual system maintenance for all aspects of the SCIP Navy Community applications.
Provide recommendations to USG SCIP Navy Community applications team of new programming capabilities of .NET, associated tools or program functionality that would enhance user experience and/or system performance.
Coordinate Test/QA and Production pushes with the USG team by building deployment packages with the latest code from the source code repository.
Identify and analyze system problems, perform troubleshooting, identify and report data or process integrity issues. Prepare documentation for reporting purposes as required.
Participate in regular meetings with the team, stakeholders, and other meetings as required.
Provide programming services for the SCIP Navy Community applications that include:
Data modeling; database and table design along with trigger utilization & recommendations.
Object-oriented programming (OOP) class design.
Data transfer design using APIs, web services, and other technologies.
Lead the development of system security code & design patterns.
Make recommendations on third party tools.
Support and give advice for USG SCIP Navy Community applications team on technical discussions.
Write object-oriented & scripted code after design stage.
Implement & maintain a source control tool along with managing sprint branches & merges.
Deployment of source code to QA staging areas.
Develop, implement, and maintain all aspects of SCIP Navy Community applications code base.
Utilize and leverage a source control tool to ensure code history & merges.
Responsible for deliverables such as:
Software design documentation including class diagrams & flow charts.
Source code & source code repository history.
Data transfer programs leveraging APIs, web services, and other technologies.
Database design, modifications via scripts & documentation.
User interface programming & design.
Verbal reports to the Program Manager on a daily basis during Scrum meetings.
End of Sprint demonstration of capabilities and functions.
Other duties as assigned.
Minimum Qualifications:
Active Secret Clearance Required.
5-10+ years of experience. Bachelor’s degree in information technology, computer science, or relevant field.
IAT Level II certified.
Able to work independently to design and develop new software products or enhancements to existing software.
Extensive experience in leading the design and development of stand-alone and/or integrated systems required.
Advanced knowledge of computer systems, test management tools, databases, and requirement tracking software.
Excellent written and verbal communication.
Proficient in Microsoft Office suite.
Self-starter that can work independently within program boundaries to accomplish tasks in a fast-paced, high stress environment.
Excellent time management skills.
Works well with a small team.
Pride of ownership for tasks with a focus on quality.
Observant and detail oriented.
Preferred Qualifications:
Experience in software projects with detailed knowledge of Object-Oriented Programming, Asp.net, MVC, C#, SQL, HTML, JavaScript, Web Services, Web APIs, and Product Lifecycle Management software.