COLSA logo
COLSA Verified
Defense, Aerospace, Government Contracting, IT Services

TAK Lead Software Engineer / Product Owner

Huntsville, ALOnsiteFull TimeLeadPosted 1 month agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Required skills

  • Java
  • C++
  • Python
  • React
  • Go
  • Jira
  • Kanban
  • Windows
  • Linux
  • containerized environments

Nice to have

  • systems of systems

Role summary

COLSA Corporation is seeking a Lead Software Engineer / Product Owner to support the U.S. Army's Threat Systems Management Office (TSMO). The role involves designing, developing, integrating, testing, and troubleshooting software solutions, particularly with the Team Awareness Kit (TAK). Responsibilities include system design, software development using languages like Java, C++, Python, React, and Go, utilizing Agile methodologies with Jira and Kanban, managing development environments (Windows/Linux, containerized), conducting code reviews, defining UI requirements, and collaborating with users to meet government customer needs. The position also requires systems modeling, data analysis, and creating training materials.

COLSA Corporation is seeking a Lead Software Engineer / Product Owner to support the U.S. Army's Threat Systems Management Office (TSMO). This position will design, develop, integrate, test, and troubleshoot software solutions involving the Team Awareness Kit (TAK), including the integration of clients, servers, data pipelines, and other systems to deliver capabilities that meet end-user and government customer requirements.

Principal Duties and Responsibilities (*Essential functions)

  • Design and orchestrate systems of systems, including clients, servers, data pipelines, and other integrated components.
  • Design, develop, test, and implement software programs using Java, C++, Python, React, Go, or similar technologies.
  • Support software development and delivery using Jira and Kanban-based continuous flow processes.
  • Set up and maintain development environments for Windows and Linux, including containerized environments.
  • Perform merge request and pull request reviews to support software quality assurance.
  • Develop and implement user-friendly interface requirements for software clients.
  • Collaborate with team members and end users to analyze requirements, troubleshoot software issues, and deliver solutions that meet end-user and government customer requirements.
  • Perform systems modeling, simulation, and analysis.
  • Perform data analysis and provide input for reports and dashboards, as needed.
  • Develop or oversee user training, troubleshooting materials, and step-by-step guides.
  • Advise hardware design engineers on system characteristics that may affect software systems, as needed.
  • Provide input for documentation of new and existing software programs, as needed.

At COLSA, people are our most valuable resource and centered at our core value. We invite you to unite your talents with opportunity and be a part of our “Family of Professionals!” Learn about our employee-centric culture and benefits here: https://www.colsa.com/culture_benefits

Ready to apply?
You'll be redirected to COLSA's application page.

Similar roles

See how RiseMe works

Match, tailor, and prep so you send fewer applications and land more interviews.