C

Chenega

Defense, intelligence, and federal staffing services

Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeGaithersburg, MD, USA$129k - $150k /yrIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline, with at least 8 years of progressively responsible Software Engineering experience; alternatively, a master's degree with at least 6 years of experience.
  • Experience developing enterprise software applications using Python, Java, JavaScript, and object-oriented programming principles.
  • Experience developing web applications using Django, REST APIs, AJAX, and related web technologies.
  • Experience with PostgreSQL, SQL, and relational database design.
  • Experience supporting Windows and Linux operating systems.
  • Active TS/SCI security clearance and ability to obtain and maintain a polygraph.
  • Must pass background and drug screening.
  • Ability to work independently and effectively within a team setting.
  • Ability to manage multiple efforts with time-related constraints in a fast-paced contracting environment.
  • Ability to communicate and collaborate with diverse internal and external stakeholder groups and individuals.
  • Proficiency with Microsoft Word, Excel, and other Microsoft Office applications.
  • Experience working in a home office setting and ability to train end users on frequently asked technical issues.
  • Ability to provide technical assistance and support over the phone; good phone skills, professional demeanor, and previous customer service experience are desired.
  • Problem-solving skills and ability to visualize a problem or situation and think abstractly to solve it.

Responsibilities

  • Lead the design, development, testing, deployment, and maintenance of enterprise software applications supporting GEOINT mission requirements.
  • Participate in all phases of the Software Development Lifecycle, including requirements analysis, architecture, design, implementation, testing, deployment, and sustainment.
  • Design and develop scalable, maintainable, and secure software solutions using modern object-oriented programming principles.
  • Develop full-stack web applications using Python, Java, JavaScript, Django, REST APIs, AJAX, jQuery, and related technologies.
  • Architect and optimize relational database solutions using PostgreSQL and SQL.
  • Design and implement RESTful APIs and service-oriented architectures supporting enterprise integrations.
  • Collaborate with Product Owners, Scrum Masters, software engineers, and system architects to define technical solutions and project priorities.
  • Decompose large development efforts into manageable work packages and provide accurate Level of Effort estimates.
  • Participate in Agile Scrum ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
  • Ensure adherence to Agile software development best practices and continuous improvement initiatives.
  • Troubleshoot, debug, and resolve complex software defects across multiple environments.
  • Develop automated testing solutions and support continuous integration and continuous delivery pipelines.
  • Maintain source code repositories using Git and GitLab version control.
  • Support software deployments across Windows and Linux environments.
  • Apply GEOINT domain knowledge to validate system functionality, troubleshoot operational issues, and optimize data processing workflows.
  • Collaborate with technical leadership to define software architectures, coding standards, and development best practices.
  • Mentor junior software engineers and provide technical guidance across development teams.
  • Support cloud-based application development and migration initiatives using commercial cloud technologies.
  • Ensure software solutions meet security, performance, scalability, and customer mission requirements.
  • Stay current with emerging software development technologies, frameworks, and engineering best practices.
  • Perform other duties as assigned.

Desired Qualifications

  • A master's degree in Computer Science, Software Engineering, or a related technical field.
  • Experience supporting GEOINT, Intelligence Community, Department of Defense, or National Security programs.
  • Experience serving as a Scrum Master or Agile team lead.
  • Experience developing applications using React or other modern JavaScript frameworks.
  • Experience designing Client-Server and Model-View-Controller software architectures.
  • Experience designing and deploying cloud-native applications.
  • Experience with AWS, Microsoft Azure, Google Cloud Platform, IBM Cloud, or Oracle Cloud.
  • Ability to provide technical assistance and support over the phone; good phone skills, professional demeanor, and previous customer service experience.

About the Company

Chenega

Defense, intelligence, and federal staffing services

Chenega is a government services contractor that supplies staffing and support services for defense, intelligence, and federal civilian customers, plus commercial clients. It operates across the United States, its territories, and several countries, tapping wide opportunities in government contracting. Its offerings center on staffing and mission support through various contracts, delivering qualified personnel and services to meet client needs. Unlike many industry players, Chenega is rooted in an Alaska Native village corporation, which shapes its ownership and community-focused approach while competing in a broad national market. The company’s goal is to help government and commercial customers execute their missions by providing reliable, professional personnel and services under contract.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Anchorage, AK
Founded
1974

Recently Posted Jobs

Explore more opportunities at Chenega

See more jobs