Senior Software Developer Engineer
We are seeking an experienced Senior Software Engineer with experience in national defense software development practices and policies required to solve major software/technical problems, operating problems, design, code, test, and maintain SIGINT support systems and programs. The individual must understand, coordinate, and execute network security and information assurance requirements, both internal and external to the organization. The contractor must be able to navigate a complex stakeholder environment and collaborate with customer agency staff (both Government and contractor) to resolve issues related to enterprise architecture and policy.
Primary Responsibilities
- Utilize standard software life cycle processes (requirements definition, design, testing, documentation, SQA, SCM, etc.)
- Resolve major technical challenges related to the sustainment of SIGINT systems deployed around the globe
- Work as an embedded member of the SIGINT Technical Services team to scope, plan, develop, deploy and support new technologies which enable mission success and produce sustainment/logistics efficiencies
- Provide a resolution/recommendation within ten working days of receipt of task
- Analyze plans for device development and upgrades to ensure health and status reporting compliance.
- Apply principles and techniques of computer science, engineering, and mathematical analysis to develop research, design, implement, test, and evaluate software and systems, in conjunction with hardware product development, that enable computers to perform their applications.
- Analyze software requirements to determine feasibility of design within time and cost constraints.
- Consult with program engineering staff to evaluate interface between hardware and software and operational and performance requirements of overall system.
Knowledge and Skill Requirements
- Work requires professional written and verbal communication and interpersonal skills
- Work requires willingness to work a flexible schedule
- To perform this job successfully, an individual must be able to perform each essential duty satisfactorily
- Be proficient in implementing Public Key Infrastructure
- REQUIRED experience with the following technologies:
- Microsoft Visual Studio IDE
- Microsoft ASP.NET platform
- Microsoft C# (C Sharp) programming language
- Relational Database Management System (preferably ORACLE)
- Knowledge of SOAP and/or REST or equivalent web communication protocols
- Experience with application design, database design, project documentation, formal software testing, and related activities
DESIRED experience with the following technologies:
- Progress Software’s Telerik Framework (ASP.NET framework extensions), specifically Telerik UI for ASP.NET AJAX.
- ORACLE database management tools and utilities, including but not limited to ORACLE SQL Developer, ORACLE Data Modeler
- Microsoft Internet Information Services (IIS) Web server administration platform
- Windows Server administration
- Experience with basic Linux commands and SSH remote communication protocols
- CI Polygraph
Education/Experience
- Software Engineering or related bachelor’s degree
- Minimum of 5 years of experience executing or overseeing agile software development projects, preferably within the Department of Defense
- Experience drafting highly technical documentation, briefings, and reports
Required licenses or certifications
- Must be a U.S. Citizen
- Active DoD TS/SCI Security Clearance
- Maintain a current Security + (CompTIA) certification