Job Description
Job Description
We are seeking a Mid-Level Full Stack Developer to support application development and data operations for a federal program. This role will be responsible for end-to-end application development across modern front-end interfaces, back-end services, REST APIs, microservices, databases, authentication, caching, automated testing, and CI/CD pipelines.
The successful candidate will work within an Agile development environment to design, build, test, deploy, and maintain secure and scalable applications using TypeScript, Node.js, Go, and modern SPA frameworks. This role requires hands-on experience across the full application stack and close collaboration with Product Owners, DevSecOps and Platform Engineers, QA teams, and other technical stakeholders.
Required Qualifications
Required Qualifications
3-7 years of professional full-stack software development experience.
Active U.S. Government Secret clearance.
Professional experience using TypeScript for both client-side and server-side development.
Hands-on experience developing Node.js applications using Express.
Experience using an ORM such as TypeORM or a comparable technology.
Experience developing REST microservices in Go using Echo or a similar framework.
Experience with a modern single-page application framework such as Vue 3, React, or Angular.
Experience with relational databases, including MariaDB or MySQL.
Strong SQL skills and experience implementing version-controlled schema migrations.
Experience using Redis for application caching and session management.
Experience designing and documenting REST APIs using OpenAPI/Swagger.
Experience implementing OIDC and JWT-based authentication using Keycloak or a similar identity provider.
Experience developing automated tests using Vitest, Jest, or comparable JavaScript/TypeScript testing frameworks.
Experience with Go automated testing, including the use of mocks.
Experience developing end-to-end application tests using Cypress.
Hands-on experience with Docker and containerized application development.
Experience building and maintaining CI/CD pipelines using GitLab CI/CD.
Strong understanding of full-stack application architecture, integration, troubleshooting, and software development best practices.
Ability to collaborate effectively with Product Owners, DevSecOps/Platform Engineers, QA teams, and other technical stakeholders.
Strong written and verbal communication skills.
Preferred Qualifications
Experience working with Shopify Plus stores.
Knowledge of Node.js and backend integrations.
Experience with headless CMS platforms such as Contentful, Sanity, or Strapi.
Familiarity with Google Analytics, GTM, SEO, and conversion rate optimization (CRO).
Exposure to Agile/Scrum development methodologies.
Experience working in distributed or cross-functional teams.
Key Deliverables
End-to-end implementation and maintenance of Shopify storefronts.
Development of both Hydrogen and Liquid-based eCommerce experiences.
Custom theme development, enhancement, and optimization.
High-performing, scalable, and conversion-focused online shopping experiences.
Reliable integration of third-party applications and enterprise systems.
Continuous improvement of site performance, usability, and customer experience.