Job descriptionEnsure that the technical environment is properly maintained and that any problems are rectifiedConfirm proper deployment of new architecture following practices standards, NIST 800-171 and CMMC documentationLeading cross-functional discussions between all pillars of infrastructure and deployment of new server infrastructure through information / requirements gatheringLeads or participates in the systems software development lifecycle, which includes research, new development, modification, security, correction of errors, reuse, re-engineering, and maintenance of software productsDesign and develop software in Windows environments for security platforms or embedded devicesMakes changes to system software to correct errors in the original implementation and creates extensions to existing programs to add new features or performance improvementsWorks with the team to develop, maintain, and communicate current development schedules, timelines, and development statusReviews requirements, specifications, and designs to assure product quality; Develops and implements plans and tests for product quality or performance assuranceGathers business requirements and participates in product definition and feature prioritization, including customer usability studiesCreates technical documentation of system software products / solutionsAssists with the development and review of end-user and technical end-user documentation