NEWPosted 3 hours ago

Job ID: JOB_ID_3616

Job Overview:

We are seeking an experienced Full Stack Developer to modernize and migrate legacy web applications using Vue 3 and Node.js/NestJS. The ideal candidate has strong expertise in OIDC authentication (Okta), secure API development, and scalable frontend architecture.

Key Responsibilities:

  • Migrate legacy applications to Vue 3 (Pinia, Vuetify, TypeScript) and Node.js/NestJS.
  • Build modular, reusable Vue components and scalable frontend architecture.
  • Implement state management using Pinia.
  • Develop responsive UI using Vuetify and integrate custom UI libraries/design systems.
  • Write and maintain frontend unit tests using Vitest.
  • Implement OIDC authentication and authorization with Okta.
  • Develop and integrate RESTful APIs (Axios, OpenAPI/Swagger).
  • Apply backend security best practices (JWT, OAuth2, CORS).
  • Collaborate with stakeholders and mentor junior developers.

Required Skills:

  • 4+ years of full-stack development experience, including legacy migration.
  • Strong expertise in Vue 3, Pinia, Vuetify, TypeScript, and reusable component design.
  • Solid experience with Node.js and NestJS.
  • Hands-on experience with OIDC/Okta authentication.
  • Experience with testing frameworks (Vitest, Jest) and CI/CD workflows.
  • Strong understanding of responsive design and accessibility.

Nice to Have:

  • Experience integrating custom UI libraries or enterprise design systems.
  • Docker/Kubernetes and cloud platforms (AWS/Azure/GCP).
  • Microservices architecture experience.
  • Experience using GitHub for version control and collaboration.

Special Requirements

OIDC authentication (Okta), secure API development


Compensation & Location

Salary: $100 – $150 per year (Estimated)

Location: Alpharetta, GA


Recruiter / Company – Contact Information

Email: h@hanstaffing.com


Interested in this position?
Apply via Email

Recruiter Notice:
To remove this job posting, please send an email from
h@hanstaffing.com with the subject:

DELETE_JOB_ID_3616

to delete@join-this.com.