About The Position

CTI, a Parsons Company is a high-tech software, systems engineering, and operational support corporation dedicated to providing cutting-edge engineering, and system development and support. We provide operationally-focused technology solutions for military and security applications. A veteran-owned company, CTI is committed to developing the next generation of advanced technologies in a friendly, product, and customer-focused environment. CTI specializes in developing software solutions that enable the collection, aggregation, transport, and visualization of highly complex data sets in a meaningful context to the warfighter. CTI is seeking a senior software engineer (Frontend / UI Focus) to join our team as we continue to design and implement interfaces used by operators and analysts to visualize, monitor, and act on mission-critical data in real-world operational environments. You will be closely involved during every aspect of the project lifecycle including requirements gathering, design/architecture, development, testing, and delivery.

Requirements

  • Bachelor's degree in software development, computer science, or a related field
  • Minimum 7 years of professional software development experience, including significant ownership of frontend or UI-heavy applications
  • Advanced experience building large-scale React applications using modern patterns (functional components, hooks, context, Redux Toolkit, and TypeScript)
  • Strong understanding of frontend architecture, state management strategies, and component-based design
  • Excellent development and leadership abilities
  • Experience leading technical decisions, including the ability to break down problems, identify solutions, and communicate the process and conclusions to an engineering team
  • Must have an active U.S. government Top Secret security clearance and SCI eligible. (TS/SCI)

Nice To Haves

  • Master's degree in software development, computer science, or a related field
  • Ability to communicate effectively via multiple mediums and with management, co-workers, and customers, both technical and non-technical
  • Ability to write clean code and leverage best practices for implementation, documentation, and testing
  • Strong foundation in algorithms and data structures and their real-world use cases
  • Passion for developing customer-focused solutions
  • Experience designing or contributing to shared UI component libraries or design systems
  • Proficient with container-based software solutions such as Docker/Kubernetes, gateway managers such as Envoy/nginx, and security authentication systems such as Active Directory and Keycloak
  • Microservices and/or distributed computing development experience
  • Experience with monorepo and microfrontend architecture
  • Experience visualizing complex data sets or operational workflows in web-based user interfaces
  • Experience with Tactical Assault Kit, Common Operational Picture (COP) platforms, and working with government teams
  • Candidates should be prepared to discuss prior frontend architecture decisions, UI tradeoffs, and examples of complex React applications they have designed or led.

Responsibilities

  • Design, implement, and maintain USSOCOM’s MCS/COP government-owned software solution
  • Own and evolve the frontend architecture for a large-scale React-based mission control application
  • Design and maintain reusable UI components, patterns, and design systems to ensure consistency and scalability
  • Lead a team of junior and senior software engineers
  • Provide technical leadership and mentorship for frontend and full-stack engineers, with emphasis on UI quality and maintainability
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Partner closely with UX/design, backend, and systems engineers to translate complex mission workflows into intuitive user interfaces
  • Work with outside data sources and APIs
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Implement frontend-focused testing strategies, including component, integration, and UI behavior testing
  • Work on bug fixing and improving application performance
  • Optimize frontend performance for data-dense, real-time, or operationally constrained environments
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Participate in program increment (PI) cycle, including planning of sprint tasks and participation in all Agile development ceremonies while ensuring all developmental blockers are documented and reported

Benefits

  • Medical, dental and vision insurance
  • H.S.A. (partially funded by CTI) and Flex Spending
  • Company-paid life insurance/AD&D and disability insurance
  • Optional supplemental life, critical illness, hospital indemnity and accident insurances
  • Paid vacation, sick leave and holidays
  • 401k plan with Safe Harbor contribution
  • Tuition reimbursement/professional training options
  • Employee Assistance Program
  • Travel Assistance
  • Financial Planning Assistance
  • Voluntary Pre-Paid Legal
  • Flexible schedules with telecommuting options
  • Service awards program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service