You are viewing a preview of this job. Log in or register to view more details about this job.

Full-Stack Software Engineering Intern

Full-Stack Software Engineering Intern

Location: Remote 

Duration: June 1, 2026 through August 31, 2026

Reports To: Julie Pavlova, , Product Manager

Summary (overview of position)

We are seeking a motivated Full-Stack Software Engineering Intern to support the development and evolution of AeroDefense’s core technology platforms. This role is ideal for upper-level undergraduate students (juniors or seniors), master’s students, or recent graduates who have foundational experience in modern web development and are eager to apply their skills in a real-world, production environment.

The intern will work closely with experienced engineers and product stakeholders to build, test, and maintain full-stack features across our web applications and backend services. You will contribute to user-facing interfaces, APIs, and supporting infrastructure while learning how scalable, secure software systems are designed, deployed, and maintained.

Our engineering stack includes TypeScript, ReactJS, NestJS, MongoDB, Docker, AWS, Python, Kafka, and end-to-end testing frameworks. This internship provides hands-on exposure to modern engineering practices, collaborative workflows, and production-grade systems used in a mission-critical technology environment.

What You Will Learn

  • Hands-on experience building and maintaining full-stack features in a production environment
  • Practical exposure to modern TypeScript-based frontend and backend frameworks
  • Experience working with APIs, databases, and event-driven systems
  • Exposure to containerization, testing strategies, and engineering best practices
  • Portfolio-ready contributions to real software used by customers
  • Transferable, in-demand skills applicable to software engineering, backend development, frontend development, and platform roles

Qualifications

  • Foundational experience with TypeScript and JavaScript
  • Familiarity with ReactJS for frontend development
  • Exposure to backend frameworks (NestJS, Express, or similar)
  • Basic understanding of databases (MongoDB or similar)
  • Coursework, personal projects, or internships demonstrating full-stack development
  • Professional experience is not required

 

Responsibilities, duties, and projects

Frontend Development (React & TypeScript)

  • Build and maintain user-facing features using ReactJS and TypeScript
  • Translate product and design requirements into clean, reusable UI components
  • Collaborate with designers and product managers to implement intuitive user experiences
  • Support performance, accessibility, and maintainability best practices

 

Backend Development (NestJS & APIs)

  • Assist in building and maintaining backend services using NestJS and TypeScript
  • Implement and consume RESTful APIs
  • Work with MongoDB to support data modeling and persistence
  • Support authentication, authorization, and basic security best practices

 

Systems & Infrastructure

  • Assist with containerized development workflows using Docker
  • Support event-driven or asynchronous workflows involving Kafka
  • Collaborate on backend services written in Python where applicable

 

Testing & Quality

  • Write and maintain unit tests and end-to-end (E2E) tests
  • Assist with debugging, issue resolution, and QA validation
  • Learn how testing fits into CI/CD and production readiness


Collaboration & Learning

  • Collaborate with engineers through code reviews, standups, and planning sessions
  • Learn how features move from requirements → development → testing → deployment
  • Document learnings, components, or workflows to support team knowledge sharing