Plan and design scalable and performance-oriented multi-tier enterprise application architecture describing application, system, and database models; Design, model and document program/code for integrated software products/systems that supports re-use, change and integration of various components; Write, review, test and document programming code on new software and enhancements as per QM standards; Conduct design and code reviews and ensure that all solutions are aligned to pre-defined architectural specifications; Design controls to protect confidentiality, integrity as well as availability of the application and data processed or output by the application; Provide oversight of all processes, data flows and interfaces that feed content to websites and/or provide solutions/services externally to constituents; and Collaborate with server administration and deployment teams and ensure compliance within operational environment
Qualification Requirements: Master’s degree or foreign equivalent in Computer Science or Computer Engineering or related discipline and six (6) months of experience in the job offered or in software development. In lieu of Master’s degree plus six (6) months of experience, Employer will accept Bachelor’s degree and 5 years of post-baccalaureate progressive experience or any suitable combination of education, experience or training
Work location: 13800 Coppermine Road, First Floor, Herndon, VA 20171