About The Position

This is a Summer 2026 internship starting in June 2026. You will be working a full week 40 hours on the project team tasks for the United States Department of Transportation (USDOT) Joint Program Office (JPO) office. When you intern with Noblis, we will offer real work on projects where you can learn, contribute, and see what it is like to be a working professional in your field. We will show belief in your potential by making you an integral part of our team and our support to our federal client. Above all, we will provide you with an environment that fosters learning and growth, and that provides you with valuable real-world experience in a competitive industry. You will be responsible for developing and applying basic skills in areas of specialization with clear direction from your supervisor. Noblis and its wholly owned subsidiaries, Noblis ESI and Noblis MSD, take on some of the nation’s toughest challenges, delivering advanced solutions to our customers’ most critical missions. We bring together leading scientific, engineering, and management expertise in a culture grounded in objectivity and collaboration, ensuring our work creates lasting impact across federal missions. We work with a broad range of government agencies in the defense, intelligence, and federal civilian sectors.

Requirements

  • Currently enrolled in Computer Science, Information Technology, Web Development, Software Engineering, Human-Computer Interaction (HCI), or a related field with a 3.3 GPA
  • Must be a U.S. citizen or green card holder
  • Be able to work remotely
  • Ability to manage multiple tasks and meet deadlines
  • Strong attention to detail, including file organization and version control
  • Creative problem-solving abilities
  • Strong interpersonal and professional communication skills
  • Experience with HTML, CSS, JavaScript/TypeScript, Python, and SQL
  • Experience with current Frameworks like Vue or React, and Node.js
  • Experience with Git and REST APIs
  • Experience with Databases Like SQLite, MySQL, and PostgreSQL
  • Building and styling responsive, accessible web interfaces
  • Debugging and troubleshooting front-end and back-end code
  • Reading and applying technical documentation
  • Understanding of client-server architecture and HTTP request/response lifecycle
  • Consuming and integrating RESTful APIs into web applications
  • Writing clean, maintainable code following established coding standards

Nice To Haves

  • Interest in transportation systems and understanding of Intelligent Transportation Systems (ITS)
  • Interest in web-based application development and digital user experience including understanding of web performance optimization (lazy loading, caching, minification)
  • Familiarity with responsive and mobile-first design principles
  • Understanding of web accessibility standards (WCAG) to UI components
  • Advanced Front-End Tools: Vue.js Ecosystem (Vue Router – Client-side routing for Vue apps, Nuxt.js – Server-side rendering and static site generation with Vue, Nuxt UI, Vuetify or PrimeVue – UI component libraries for Vue, Vue Test Utils – Unit testing for Vue components)
  • React Ecosystem (Redux or Context API – State management, Styled Components or CSS Modules – Component-level styling, TypeScript – Statically typed JavaScript for scalable applications, Next.js or Gatsby – Server-side rendering and static site generation, Router Tools – TanStack, React Router, Next.js)
  • Docker
  • Back-End & API Development: GraphQL – Flexible API querying, Express.js or FastAPI – Lightweight server frameworks, WebSockets – Real-time communication, Understanding of authentication and authorization patterns (OAuth 2.0, JWT), Familiarity with web security concepts (CORS, CSRF, Content Security Policy)
  • Cloud-Based Tools including Amazon Web Services (AWS): AWS S3 – Static site hosting and file storage, AWS Lambda – Serverless back-end functions
  • DevOps & Deployment Tools: Docker – Containerization basics, GitHub Actions or similar CI/CD pipelines, Vercel or Netlify – Front-end deployment platforms
  • Visualization & BI Tools: Basic dashboard creation using Tableau, Power BI, or Amazon QuickSight, D3.js or Chart.js – Data-driven web visualizations
  • Testing Tools: Implement unit testing and end-to-end testing in JavaScript/TypeScript using test runners such as Vitest, Jest, and Playwright
  • Design & Prototyping: Figma or Adobe XD – UI/UX wireframing and prototyping, Familiarity with design systems and component libraries (e.g., Material UI, Ant Design, and shadcn/u)
  • Mathematical & Analytical Foundations: Basic understanding of algorithms and data structures, Familiarity with Big O notation and performance considerations, Introductory knowledge of web analytics and user behavior metrics

Responsibilities

  • Set up and configure your development environment, including installing required tools such as VS Code, Git, Node.js, and relevant browser developer tools, and apply version control practices using Git and GitHub, including branching, committing, pull requests, and code reviews
  • Develop and maintain web application features using modern front-end frameworks such as Vue and React, including building reusable UI components and responsive layouts, and collaborate with designers to implement wireframes and prototypes into functional web interfaces
  • Assist in back-end development tasks using Node.js or Python/Django, including creating and consuming RESTful APIs and supporting microservices
  • Write clean, well-documented code following team coding standards, style guides, and best practices, including inline comments, README files, and contributions to internal wikis or knowledge bases
  • Participate in daily stand-ups and sprint planning as part of an Agile/Scrum development team, and present progress updates to your supervisor and team, summarizing completed tasks, blockers, and next steps
  • Conduct unit and integration testing to validate functionality and ensure code quality, and support CI/CD pipeline activities including build processes, automated testing, and deployment workflows
  • Apply web accessibility standards (WCAG) to ensure developed components and pages are inclusive and compliant, and identify and remediate basic security vulnerabilities such as input validation, XSS prevention, and secure API usage
  • Participate in programming sessions with senior developers to build skills and receive mentorship

Benefits

  • Health benefits
  • Life benefits
  • Disability benefits
  • Financial benefits
  • Retirement benefits
  • Paid leave
  • Professional development
  • Tuition assistance
  • Work-life programs
  • Award programs for exceptional performance and superior demonstration of service standards
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service