Skill diminta
CI/CDCommunicationFigmaGitJWTJavaScriptJestNext.jsOAuthREST APIReactReact NativeSvelteTypeScriptVue.js
Deskripsi
Responsibilities
- Build and maintain client web applications, primarily in React
- Contribute to internal shared libraries — API design, versioning, docs, and release
- Pick up alternative frameworks (Vue, Svelte, Solid) as projects require
- Turn Figma designs into responsive, accessible interfaces
- Integrate REST APIs, including auth flows and error handling
- Optimize rendering performance and bundle size
- Write and maintain unit/component tests with Vitest to ensure code reliability and prevent regressions
- Collaborate with backend, design, QA, and client stakeholders
- Qualifications & Tech Skills
- 1-2 years of frontend engineering experience, preferably in fintech
- Expert JavaScript, covering ES6+, async patterns, closures, and modules
- Strong React skills, including hooks, composition, state management, and performance optimization
- Able to reason about component-based frameworks from first principles and adapt quickly to new ones like Vue, Svelte, or Solid
- REST API integration, including token-based auth with JWT or OAuth
- Frontend security awareness, covering XSS/CSRF, safe token handling, and avoiding PII in client logs
- Responsive CSS across browsers and devices
- Git proficiency (mandatory), including branching, pull requests, and code review
- Figma proficiency (mandatory), including reading specs and extracting assets, components, and variants
- Testing experience with Vitest or similar frameworks like Jest, including mocking and coverage
- Precision working with monetary values, such as formatting, rounding, and currency handling
- Clear team communication, able to explain decisions, handle code review, and flag blockers early
- Nice to Have
React Native or interest in mobile development, native Android/iOS modules, experience with Vue, Svelte, or Solid, shared library or design system maintenance (semver, npm publishing, monorepo tooling), TypeScript, fintech or payments background, CI/CD, Next.js or React Router, and agency or client-project experience.