Frontend Web Engineer (CSS, JavaScript ReactS/Redux) - Intermediate to Senior
Uses AI coding assistants (Gemini/Antigravity, Claude Code) as part of the workflow; not explicitly a vibe-coding role but embraces AI-augmented tooling.
About the Role
SimpliCity Digital is hiring an intermediate-to-senior Frontend Web Engineer to build and maintain a composable CMS web console and customized municipal web experiences. The role focuses on JavaScript/React development, advanced CSS and UI craftsmanship, accessibility, and working remotely from Canada for a 12-month, 32 hour/week term.
Job Description
Role
SimpliCity Digital seeks an Intermediate-to-Senior Frontend Web Engineer to maintain and enhance a sophisticated mono-repo SaaS web console and deliver responsive, accessible, and high-performance custom web experiences for municipal partners. The role balances complex application logic with finely crafted UI and animations.
Key Responsibilities
- Develop and maintain React-based frontend applications and internal UI libraries.
- Implement advanced CSS, theming and design token systems, and pixel-perfect interfaces and animations.
- Ensure components and pages meet accessibility and responsive design standards.
- Navigate and contribute to large mono-repo and multi-repo codebases.
- Integrate with headless/composable CMS architectures and REST APIs.
- Collaborate with designer, CTO, Fullstack Engineer, and Project Delivery Manager to deliver high-quality solutions.
- Specify and interact with AI coding tools when appropriate, while knowing when human planning and judgment are required.
Requirements
- 3+ years of frontend engineering experience (systematic engineering in large, complex codebases).
- Strong JavaScript (ESM) and React skills, including Redux and functional logic.
- Expertise in CSS, responsive design, accessibility, and UI/UX craftsmanship.
- Experience with component-based architectures and Web Components.
- Comfortable working autonomously and collaborating across a small team.
- University degree or diploma in Computer Science, Engineering, or related field (or equivalent experience).
- Legally entitled to work in Canada (candidates must be physically located in Canada).
Tech Stack
- Frameworks & libraries: ReactJS, Redux, React Router, MUI, ProseMirror, TipTap, VanillaJS
- Languages & markup: JavaScript (ESM), CSS, HTML5, Web Components
- Build & architecture: Vite, Rollup, REST APIs, mono-repo / multi-repo architectures, composable/headless CMS
- Tools: Git (Bitbucket, GitHub), Jira, Figma, Slack, Notion, Google Drive
- AI tools referenced: Gemini / Antigravity, Claude Code
Employment Details
- Term: 12 months (possible extension or conversion to permanent)
- Schedule: 32 hours per week, Monday–Thursday, within team window 8am–7pm PDT (bulk of hours must overlap if outside BC)
- Location: Remote in Canada (Vancouver-based team; occasional local meetups optional)
- Seniority: Intermediate through Senior
Compensation & Eligibility
- Budgeted rate: $40/hr – $50/hr (rate depending on skills and experience)
- Candidates must be physically located in Canada and legally entitled to work there
- Preference information requested to explore funding eligibility (age 15–30, post-secondary graduate, Canadian citizen/permanent resident/refugee status, prior participation in government-funded programs)
Culture & Work Style
- 4-day workweek and flexible scheduling
- Remote-first team with occasional local in-person meetups in Vancouver
- Emphasis on inclusive, respectful culture and practical collaboration
Hiring Timeline
- Posting closes: 4pm Sunday, March 30, 2026
- Interviews and offers planned in April; target start date early May