N
National Center for Defense Manufacturing
Posted 151 days agoVerified live 17h ago

Software Developer (008-26) - 69

Brief overview

Johnstown, PAIn-person
JavaScriptReactTypeScriptHTMLCSSrelational databasesbackend developmentExpressfull stack web application developmentrequirements gatheringsprint coordinationdesign and architecture discussionscode reviewscollaborative problem solvingapplication maintenance and improvementsystem development from scratchproject direction guidance

Job description

Summary

The National Center for Defense Manufacturing and Machining (NCDMM) is seeking an experienced Software Engineer who can independently design, build, and deliver full stack web applications. This role involves leading development efforts, gathering requirements, and ensuring smooth progress of development work.

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

Skills

  • Proficient in JavaScript, React, the TypeScript type system, and core web development fundamentals including HTML, CSS, and relational databases
  • Experience with backend development using Express or similar frameworks
  • Ability to independently design, build, and deliver full stack web applications
  • Experience taking applications from initial idea to production deployment
  • Ability to gather requirements through workshops and translate business needs into technical plans
  • Experience coordinating sprint activities and ensuring that development work progresses smoothly and on schedule
  • Ability to participate in design and architecture discussions, code reviews, and collaborative problem solving
  • Experience developing new features, improving and maintaining existing applications, and creating new tools and systems from the ground up
  • Ability to guide project direction by working with stakeholders, documenting requirements, planning and managing sprints, and ensuring successful delivery of each development cycle
  • Ability to write clean, maintainable code that follows NCDMM established patterns and practices
  • Ability to debug and resolve issues in existing applications across the full stack
  • Ability to maintain and refactor existing codebases to improve performance and reliability
  • Ability to document technical decisions and implementation details when necessary
  • Ability to write and maintain automated tests
  • Experience with Docker
  • Experience with Tailwind CSS
  • Experience with Better-auth
  • Experience with React Hook Form
  • Experience with tRPC
  • Experience with shadcn
  • Experience incorporating AI into the systems developed

Qualifications

Must Haves

  • Proficient in JavaScript, React, the TypeScript type system, and core web development fundamentals including HTML, CSS, and relational databases
  • Experience with backend development using Express or similar frameworks
  • Ability to independently design, build, and deliver full stack web applications
  • Experience taking applications from initial idea to production deployment
  • Ability to gather requirements through workshops and translate business needs into technical plans
  • Experience coordinating sprint activities and ensuring that development work progresses smoothly and on schedule
  • Ability to participate in design and architecture discussions, code reviews, and collaborative problem solving
  • Experience developing new features, improving and maintaining existing applications, and creating new tools and systems from the ground up
  • Ability to guide project direction by working with stakeholders, documenting requirements, planning and managing sprints, and ensuring successful delivery of each development cycle
  • Ability to write clean, maintainable code that follows NCDMM established patterns and practices
  • Ability to debug and resolve issues in existing applications across the full stack
  • Ability to maintain and refactor existing codebases to improve performance and reliability
  • Ability to document technical decisions and implementation details when necessary
  • Ability to write and maintain automated tests

Nice to Haves

  • Experience with Docker
  • Experience with Tailwind CSS
  • Experience with Better-auth
  • Experience with React Hook Form
  • Experience with tRPC
  • Experience with shadcn
  • Experience incorporating AI into the systems developed

More jobs like this