Iranian Company in Fintech Industry
Annual Package: 1 – 1.6 billion Tomans
Responsibilities
· Design and build complex user interfaces using Next.js for high-traffic fintech products.
· Develop smooth UIs under heavy data and interaction with no memory leaks.
· Optimize client-side performance using SSR, SSG, ISR, and efficient state management.
· Integrate with backend APIs handling loading, error, concurrency, and race conditions.
· Collaborate closely with backend, product, and design teams for cohesive solutions.
· Write clean, testable, maintainable code with component and E2E testing.
· Ensure client-side security and web accessibility (a11y) standards.
· Act as technical voice in architecture and product decisions.
· Continuously monitor and optimize application performance.
· Leverage AI-assisted tooling to accelerate development while maintaining quality.
Requirements
· Minimum 5 years of front-end experience with Next.js, React, and TypeScript.
· Deep understanding of JavaScript fundamentals and React internals (reconciliation, Fiber).
· Solid grasp of Next.js rendering models including SSR, SSG, and ISR.
· Strong state management experience with server-side data synchronization.
· Proven API integration skills handling loading, errors, race conditions, and error boundaries.
· Advanced CSS skills for precise and responsive layouts.
· Experience with component and E2E testing and design patterns.
· Strong product and UX sense with ability to influence API design.
· Familiarity with GitLab CI, Docker, and CI/CD pipelines (plus).
· Background in fintech or data-heavy products (strongly preferred).