Software Developer (008-26)

National Center for Defense ManufacturingRichland Township, PA
Onsite

About The Position

The National Center for Defense Manufacturing and Machining (NCDMM) is seeking an experienced Software Engineer to independently design, build, and deliver full stack web applications. This role is for someone with proven experience taking applications from initial idea to production deployment, working closely with internal stakeholders and external partners. The selected candidate will learn NCDMM systems and existing codebase, then lead development efforts with minimal supervision. This includes gathering requirements, translating business needs into technical plans, coordinating sprints, and ensuring smooth and on-schedule development. NCDMM uses a technology stack centered on TypeScript and React with Next.js. Proficiency in JavaScript, React, TypeScript, HTML, CSS, and relational databases is required. Backend development experience with Express or similar frameworks is strongly preferred for full stack ownership. The candidate will participate in design and architecture discussions, code reviews, and collaborative problem-solving. Responsibilities include developing new features, maintaining existing applications, creating new tools, guiding project direction, documenting requirements, planning sprints, and ensuring successful delivery.

Requirements

  • B. S. in Computer Science, Software Engineering, or related field
  • 3-5 years of professional software development experience
  • Demonstrated experience with JavaScript, React, TypeScript, and CSS through professional work, internships, or substantial personal projects
  • Solid understanding of data structures, algorithms, and problem-solving fundamentals
  • Experience with version control (Git) and modern development workflows
  • Experience with containerization (Docker)
  • Experience with using AI to enhance and accelerate coding
  • Experience with building AI into web applications
  • Strong visual design sense and attention to UI/UX details
  • Experience with Next.js framework and server-side rendering concepts
  • Knowledge of ORM tools and database schema design
  • Experience with CSS frameworks like Tailwind

Nice To Haves

  • Previous work on B2B or internal tooling applications
  • Familiarity with cloud deployment, particularly Azure
  • Exposure to automated testing frameworks and practices
  • Experience building type-safe APIs (tRPC)

Responsibilities

  • Develop and maintain web application features using Git, TypeScript, React, Next.js, Node.js, Tailwind CSS, Better-auth, React Hook Form, tRPC, Express, shadcn, and Docker
  • Incorporate AI into the systems developed
  • Write clean, maintainable code that follows NCDMM established patterns and practices
  • Transform design requirements and business needs into working software
  • Debug and resolve issues in existing applications across the full stack
  • Participate in code reviews and incorporate feedback into development
  • Maintain and refactor existing codebases to improve performance and reliability
  • Document technical decisions and implementation details when necessary
  • Write and maintain automated tests for new and existing features

Benefits

  • Equal opportunity employer status
  • Verification of eligibility to work in the United States through E-Verify
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service