Junior Software Developer

ARA Career•Albuquerque, NM

About The Position

Applied Research Associates, Inc. (ARA), Southwest Division, is seeking a Junior Software Developer to join a multidisciplinary team of engineers and computer scientists. The team develops simulation-tool technologies that support real-world planning operations for the Department of Defense, including research related to weapons effects, weaponeering, and anti-terrorism tactics. The role involves developing technology that supports project success and national security, and modifying existing modeling and simulation software tools. The team uses a technology stack that includes modern C++, Qt, CMake, and Python, along with infrastructure tools such as Git, Microsoft Visual Studio, Atlassian tools, and TeamCity. The candidate will work in an agile team environment alongside modelers and scientists to deliver quality applications. The position requires a bachelor's degree in Computer Science, Computer Engineering, or an equivalent or related field, 0–2 years of software development experience, and demonstrated C++ knowledge or proficiency. Applicants must be eligible to obtain a DoD security clearance, which includes U.S. citizenship. Experience developing Microsoft .NET applications using Microsoft Visual Studio is also specified. Familiarity with desktop application development, event-driven and object-oriented programming, 3-D visualization, Web/SQLite databases, Web application development, and UI design and development is desirable.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or a related or equivalent field.
  • 0–2 years of software development experience; the posting also specifies 0–2 years of employment experience in software development and computer programming.
  • Demonstrated knowledge or proficiency in C++ programming.
  • Experience developing Microsoft .NET applications using Microsoft Visual Studio.
  • Independent and self-motivated.
  • Excellent technical, communication, and presentation skills, with the ability to work in a team environment.
  • Eligibility to obtain a DoD security clearance, which includes U.S. citizenship.

Nice To Haves

  • Familiarity with desktop application development.
  • Familiarity with event-driven and object-oriented programming design.
  • Familiarity with 3-D visualization.
  • Familiarity with Web/SQLite databases.
  • Familiarity with Web application development.
  • Familiarity with UI design and development.
  • Experience with software configuration management tools such as SVN or Git.
  • Experience with the Visual Studio development platform.
  • Experience with Agile processes.
  • Experience with SQLite or other databases.
  • Experience with Web application development.
  • Experience with UI design and development.
  • Active DoD security clearance.

Responsibilities

  • Design, code, and debug applications in C++.
  • Perform software, code, and requirements analysis, as well as software reviews.
  • Perform object-oriented analysis and design (OOA and OOD).
  • Implement graphical user interfaces and visualization.
  • Perform software testing and quality assurance.
  • Support, maintain, and document software functionality.
  • Provide software support and bug fixes.
  • Develop new features or methodologies alongside modelers and scientists.
  • Modify existing modeling and simulation software tools.
  • Work in an agile team environment focused on delivering quality applications.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service