Senior UI Software Engineer

CACI International•Omaha, NE
•$65,700 - $134,400

About The Position

The Senior UI Software Engineer provides advanced software development support to a major United States strategic command, contributing to capabilities that underpin national-level strategic deterrence and long-range operational readiness. The role leads front-end development across the software development lifecycle, from requirements analysis and design through implementation, testing, and deployment. It develops modern user interfaces using industry-standard web technologies and frameworks and works with engineers and stakeholders to guide technical design and implementation decisions. The engineer collaborates across Agile teams, produces and maintains technical documentation, writes maintainable code aligned with requirements and standards, and implements unit, integration, and end-to-end testing. The role also supports project planning and execution through work estimation, risk identification, technical problem-solving, and continuous improvement. The position is contingent on funding and may not be filled immediately; applicants may also be considered for other positions at CACI.

Requirements

  • U.S. citizenship and eligibility to obtain and maintain a Secret clearance.
  • Bachelor's degree in a technical field and at least 8 years of relevant software development experience, or equivalent experience.
  • Strong proficiency in JavaScript (ES6+), HTML5, and CSS3.
  • Experience developing modern web applications using frameworks such as React and TypeScript.
  • Familiarity with containerization technologies such as Docker or Podman.
  • Experience working in Agile and CI/CD development environments.
  • Strong problem-solving, communication, and collaboration skills.

Responsibilities

  • Lead front-end software development across the full software development lifecycle, from requirements analysis and design through implementation, testing, and deployment.
  • Develop modern, intuitive, and maintainable user interface solutions using industry-standard web technologies and frameworks.
  • Collaborate across Agile teams using tools such as Git, Jira, and Confluence to manage work, share knowledge, and support efficient delivery.
  • Work closely with engineers and stakeholders to drive technical design and implementation decisions and develop scalable software solutions.
  • Produce and maintain technical documentation supporting software design, development, testing, and system enhancements.
  • Develop maintainable code that aligns with established requirements, coding standards, and performance objectives.
  • Implement unit, integration, and end-to-end testing to ensure software reliability and quality.
  • Support project planning and execution by estimating work, identifying risks, resolving technical challenges, and contributing to continuous improvement.

Benefits

  • Flexible time off benefit.
  • Access to learning resources.
  • Healthcare benefits.
  • Wellness benefits.
  • Financial benefits.
  • Retirement benefits.
  • Family support benefits.
  • Continuing education benefits.
  • Time off benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service