In ShahrzadCity, we’re building a super app that brings together e-commerce, municipal services, e-banking, and more—from groceries and supermarket shopping, bike rentals, and bus and metro tickets to tax payments, municipal services, and more.
We’re looking for a Senior Frontend Developer who can own features end-to-end, contribute to architecture decisions, and confidently review and challenge other engineers’ code.
Must-haves
• Strong professional experience with React, TypeScript, and Next.js
• Hands-on experience with React 19, Next.js 16, and Tailwind CSS
• Strong understanding of modern frontend architecture, state management, API integration, validation, testing, performance, and maintainability
• Experience with Zustand, SWR, Zod, Storybook, Playwright, Vitest, and Turborepo/monorepos
• Able to take ownership of a feature from technical design through implementation, testing, code review, and delivery
• Strong engineering judgment and the ability to review code, challenge technical decisions, and suggest architectural improvements
• Expert-level AI-assisted software development is a hard requirement. You should be experienced in structuring agent workflows, skills/rules, iterative agent loops, and verification. If you just open ChatGPT or Claude Code, prompt it to “build feature X,” and accept the result, we’re not a match.
Nice-to-haves
• Strong eye for UI/UX, microinteractions, and animation
• Experience with MapLibre or geospatial interfaces
• Experience building large-scale consumer, financial, or transactional products
The role
We want someone we can hand a complex feature to and trust to figure out the right approach, make sound architectural decisions, write high-quality code, use AI effectively throughout the lifecycle, and raise the engineering bar through code review.
This is for a senior engineer who sees AI as a fundamental part of modern software engineering—not as a replacement for engineering judgment.