Jobs · Engineering · Virginia

Software Engineer - Full Stack with Security Clearance

Nightwing · Sterling, VA · 1 mo ago
EngineeringFull-time

Responsibilities

  • Contribute to developing full-stack applications using technologies such as Angular, Spring Boot, and Java.
  • Participate in agile ceremonies including sprint planning, daily standups, and reviews.
  • Aid in implementing and consuming APIs.
  • Write clean, maintainable code following established team standards.
  • Help identify and troubleshoot basic software defects.
  • Contribute to peer code reviews and incorporate feedback.
  • Write unit tests and support test activities.
  • Learn and apply accessibility best practices in front-end development.
  • Support DevOps activities, including basic CI/CD pipeline tasks.
  • Learn and assist with microservices-based architectures.
  • Use GitHub for version control and collaboration.
  • Support build and deployment activities using Jenkins.
  • Track assigned work using JIRA.
  • Assist with development tasks involving AWS services such as Lambda.
  • Write simple scripts or components in Python as needed.
  • Participate in containerization work, including basic tasks involving Kubernetes.

Requirements

  • Foundational knowledge of full-stack development using technologies such as Angular, Java, and Spring Boot (coursework, internships, or projects accepted).
  • Basic understanding of APIs and how they are used.
  • Exposure to agile development practices.
  • General understanding of DevOps concepts and CI/CD pipelines.
  • Familiarity with microservices concepts.
  • Awareness of accessibility considerations in front-end development.
  • Exposure to unit testing frameworks (academic or early professional experience).
  • Basic experience using GitHub or similar version control tools.
  • Understanding of workflow management tools such as JIRA.
  • Exposure to cloud concepts; familiarity with AWS is a plus.
  • Introductory experience with Python.
  • Familiarity with containers or interest in learning Kubernetes.
  • Bachelor's degree in Computer Science, Engineering, or a related technical field.
  • Active TS/SCI with Full-Scope Polygraph.

Qualifications

  • Strong willingness to learn and grow in a fast-paced environment.
  • Solid problem-solving and debugging skills developed through coursework or projects.
  • Ability to work collaboratively within a team.
  • Clear communication skills, both written and verbal.
  • Ability to adapt to evolving requirements and priorities.

Similar jobs