Role: Full Stack Developer
Contract: 3-6 months
Location: Remote -CST
Pay Rate: $75 - $85/hr W2, dependent on skills and qualifications
We are seeking a Full Stack Developer with strong front-end expertise (70%) and solid backend experience (30%) to join our team. You will work on a React/Next.js SPA integrated with multiple third-party systems and SDKs, implement dynamic data binding, template-driven design, and several backend microservices. The backend will provide authentication, orchestrate workflows, asset rendering, and asset management using a mixture of Node.js and .NET Core microservices. Previous experience with the MACH enterprise architecture is preferred.
Required Skills
Front-End:
- React preferred (or similar front-end framework)
- Zustand (or similar client state management)
- Material UI
- TanStack Query
Backend:
- Node.js (Express/Fastify)
- Familiarity with .NET Core
Other:
- REST API design and integration
- Mongo or similar NoSQL databases
- MSSQL or similar relational databases
- CI/CD pipelines and testing frameworks
Nice to Have
- Familiarity with Microsoft Azure (or similar Cloud provider)
- Experience with Azure B2C OAuth
- Familiarity with one or more headless CMS systems
- Ex., Sanity, Strapi, Payload CMS, Directus
- Knowledge of CE.SDK
- Experience with trunk-based Git workflow
- Familiarity with Terraform
Key Responsibilities
Help develop and maintain a React/Next.js SPA using:
- Zustand for state management
- Material UI for component styling
- TanStack Query for server state synchronization
- Incorporate a headless CMS as the source of truth
Collaborate on microservices built in Node.js and .NET Core for:
- Authentication (via Azure AD B2C)
- Asset Rendering using CE.SDK
- Workflow orchestration
- Integration with external POS systems and print systems
Day-to-day Work
- Participate in Scrum ceremonies.
- Daily standups, refinement, estimation, reviews, retros.
- Write high quality code in Typescript and C#
- Follow best practices and principles (SOLID, DRY, YAGNI, and SoC)
- Ensure proper unit tests and E2E tests for high-quality releases.
- Participate in full code reviews (via PRs and source control).
- Work closely with UX designers and software architects.