- Company Name
- Dojo
- Job Title
- Frontend Engineer - Embedded Finance
- Job Description
-
Job title: Frontend Engineer – Embedded Finance
Role Summary:
Design, develop, and maintain high‑quality, scalable web applications for Dojo’s connected commerce platform. Focus on the Customer Apps Embedded Finance team, creating tools around Takings, Transfers, Billing, Rewards, and Cashflow that streamline merchant operations and financial insights.
Expectations:
* 5+ years of professional frontend development.
* Lead feature development from concept to production.
* Mentor junior engineers and enforce best practices.
* Collaborate closely with product, design, and backend teams.
* Champion code quality, testing, and continuous improvement.
Key Responsibilities:
* Architect and implement new product features using React, TypeScript, and Next.js.
* Write well‑tested, maintainable code; participate in code reviews and architectural discussions.
* Integrate frontend with GraphQL APIs and maintain state management patterns.
* Contribute to and evolve the centralized design system (Storybook) and component library.
* Drive quality through automated testing (Vitest, Jest, React Testing Library, Playwright, Cypress) and visual regression (Chromatic).
* Promote accessibility (WCAG, WAI‑ARIA) and performance best practices.
* Collaborate with cross‑functional teams, define UX requirements, and iterate on solutions.
* Mentor junior developers and share knowledge via the Web Chapter and internal workshops.
Required Skills:
* Expert in React, TypeScript, Next.js.
* Deep knowledge of modern frontend architecture (hooks, component patterns, state management).
* Proficiency with CSS‑in‑JS libraries (Vanilla Extract, Emotion, Styled Components).
* Strong testing toolkit experience (Vitest, Jest, React Testing Library, Playwright, Cypress).
* Familiarity with CI/CD pipelines, version control (Git).
* Experience with design systems and Storybook.
* Understanding of GraphQL and RESTful API integration.
* Excellent communication and cross‑functional collaboration.
* Passion for product quality, user experience, and continuous learning.
Required Education & Certifications:
* Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred).
* No mandatory certifications required.