- Department: Government Customer- Chantilly
- Location: Chantilly, VA
- ACTIVE TS/SCI CLEARANCE WITH CI POLY REQUIRED TO BE CONSIDERED FOR THIS POSITION
Job Responsibilities
- Provide software engineering expertise and technical support for the development, integration, modernization, and sustainment of complex enterprise applications and mission-critical software capabilities.
- Evaluate software architectures, development practices, technical frameworks, and application designs to ensure alignment with mission requirements and enterprise objectives.
- Provide technical recommendations for software modernization, application integration, and the adoption of scalable, resilient, and interoperable software solutions.
- Support the development, review, and refinement of software requirements, technical specifications, interface definitions, and application design documentation.
- Analyze existing and proposed software capabilities to identify technical dependencies, performance limitations, integration challenges, and opportunities for improvement.
- Support the integration of data-centric applications, distributed systems, microservices, application programming interfaces (APIs), and enterprise software services.
- Evaluate software solutions operating across on-premises, hybrid cloud, and multi-cloud environments to support enterprise interoperability and operational resilience.
- Provide technical expertise in Continuous Integration/Continuous Delivery (CI/CD), software automation, and modern application development practices.
- Collaborate with software developers, systems engineers, cybersecurity personnel, program managers, and government stakeholders to assess software capabilities and resolve technical challenges.
- Review software development plans, technical designs, test procedures, demonstration plans, and defect remediation activities to support successful system integration and deployment.
- Support software integration, testing, verification, validation, and readiness assessments to ensure developed capabilities meet established technical and operational requirements.
- Assess software performance metrics, development progress, test results, and system deficiencies to recommend corrective actions and technical improvements.
- Support configuration management, software baseline reviews, change requests, and technical risk assessments throughout the development lifecycle.
- Evaluate emerging software technologies, development frameworks, and architectural approaches to identify opportunities for innovation and enterprise modernization.
- Develop technical assessments, software architecture recommendations, engineering documentation, and briefings to support government decision-making.
- Support the transition of new and modernized software capabilities into operational environments while maintaining compatibility with existing enterprise systems.
Required Qualifications
- Experience supporting software engineering, software architecture, application integration, or enterprise software development activities.
- Demonstrated knowledge of software development lifecycle processes, including requirements analysis, design, integration, testing, deployment, and sustainment.
- Experience evaluating software architectures, application frameworks, technical interfaces, and system integration requirements.
- Understanding of modern software engineering concepts, including microservices, APIs, distributed applications, and enterprise integration patterns.
- Experience supporting software requirements development, technical documentation, and application design assessments.
- Familiarity with Agile software development methodologies, software configuration management, and technical baseline management.
- Experience analyzing software performance, identifying technical deficiencies, and recommending engineering improvements.
- Knowledge of software testing, integration, verification, validation, and deployment practices.
- Ability to collaborate with multidisciplinary engineering teams, software developers, technical leadership, and government stakeholders.
- Strong analytical, technical documentation, problem-solving, and communication skills.
- Active Top Secret/SCI clearance with a Counterintelligence (CI) Polygraph.
Desired Qualifications
Junior to senior positions available, depending on experience.
Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, Computer Engineering, or a related technical field.
Experience supporting Department of Defense (DoD), Intelligence Community (IC), or other federal government software engineering programs.
Knowledge of software architecture frameworks, enterprise application integration, and modern software development methodologies.
Experience with programming languages such as Python, Java, C++, JavaScript, or equivalent technologies.
Familiarity with containerization, orchestration, microservices, and application deployment technologies.
Experience supporting hybrid and multi-cloud environments, including AWS, Microsoft Azure, or comparable platforms.
Knowledge of Continuous Integration/Continuous Delivery (CI/CD), DevSecOps, automated testing, and software development pipelines.
Experience using software development and collaboration tools such as Git, JIRA, Confluence, Jenkins, or equivalent platforms.
Familiarity with Model-Based Systems Engineering (MBSE), Digital Engineering, and enterprise architecture principles.
Experience supporting software readiness reviews, integration testing, configuration management, and operational capability transitions.
Professional certifications in software engineering, cloud technologies, Agile development, or related technical disciplines.
TENICA is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.
Job description provided by TENICA.
View the original posting