KBR's National Security Solutions team is looking for a Full Stack Developer Intern to develop cutting-edge applications for human-machine teaming and non-kinetics research projects, impacting the country's national security.
Requirements
- Solid programming foundation with hands-on experience in Python for back-end development.
- Experience building user interfaces with modern JavaScript frameworks, specifically React.js.
- Working knowledge of Git for source code version control.
- Familiarity with containerization technologies, specifically Docker.
- Understanding of or coursework in Human-Computer Interaction (HCI), UX/UI Design, or Human Factors.
- Experience with DevOps practices and CI/CD pipelines (e.g., GitLab CI, Jenkins, GitHub Actions).
- Experience building and consuming RESTful APIs.
Responsibilities
- Design, develop, test, and deploy full-stack web applications, with a React.js front-end and a Python back-end.
- Collaborate with researchers and senior engineers to translate complex requirements into functional, high-quality software solutions.
- Utilize Git for version control and Docker for containerizing applications to ensure consistent and reliable environments.
- Participate in client-facing meetings and observe knowledge elicitation sessions with end-users to gain a deep understanding of user needs and operational context.
- Contribute to the entire software development lifecycle, from initial concept and design to deployment and maintenance.
- Work proactively in a small, agile team environment where individual initiative and contribution are highly valued.
Other
- Currently pursuing a Bachelor's degree in Computer Science, Computer Engineering, or a related technical field.
- Excellent problem-solving skills and a strong desire to learn and absorb new information.
- Strong verbal and written communication skills.
- Must be able to commit to a 2-semester co-op/internship (6 months).
- Ability to work independently and take ownership of projects.