Full Job Description
We are looking for a Software Engineer to join an agile development team to support the design, development, testing, and maintenance of applications that meet customer needs. This role is ideal for recent graduates with a technical degree who are eager to build professional experience in full‑stack development and modern software engineering practices.
Security Clearance Requirement
All candidates must have an active TS/SCI clearance with a Full‑Scope Polygraph. This requirement is mandatory for consideration.
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.
• Assist in implementing and consuming APIs.
• Write clean, maintainable code following established team standards.
• Help identify and troubleshoot basic software defects.
• Participate in peer code reviews and incorporate feedback.
• Contribute to writing unit tests and supporting 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.
Required Skills and Experience
• 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.
General 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.