Senior Front-End Developerنورو ویژن
infoBox iconحداقل سابقه کار
مهم
infoBox iconموقعیت مکانی
تهران
infoBox iconنوع همکاری
تمام وقت
infoBox iconخدمت سربازی
مهم نیست

Senior Frontend Engineer

We are looking for a Senior Frontend Engineer / Principal Frontend Engineer to join our core engineering team.
 You will own product surfaces end-to-end, and help define the frontend architecture and technical direction of the company.
 We are looking for someone who thinks independently, is comfortable with ambiguity, communicates with high signal-to-noise ratio, and takes ownership without waiting for instructions.

What you’ll do

  • Own features end-to-end: problem → design → implementation → production.
  • Design and build fast, accessible, and maintainable React applications.
  • Make architectural decisions under ambiguity: state management, data fetching, rendering strategy, module boundaries.
  • Solve problems involving rendering performance, complex client-side state, real-time data, and large-scale UI systems.
  • Improve performance (Core Web Vitals, bundle size, runtime), reliability, and developer experience.
  • Build and evolve a shared component library and design system.
  • Review code and establish strong frontend engineering practices (testing, typing, CI, observability).
  • Work directly with founders, product, and design to turn unclear problems into simple, effective interfaces.
What we’re looking for

  • 5+ years of frontend engineering experience or equivalent technical depth.
  • Deep expertise in React (hooks, concurrent features, rendering model) and TypeScript.
  • Strong understanding of JavaScript fundamentals, the browser, the event loop, and the DOM.
  • Strong understanding of data structures and algorithms.
  • Strong software architecture fundamentals: component design, state management, and separation of concerns.
  • Experience building and operating production web applications at scale.
  • Solid understanding of HTTP, REST/GraphQL APIs, WebSockets, caching, and browser networking.
  • Experience with performance profiling and optimization.
  • Solid grasp of accessibility, responsive design, and cross-browser behavior.
  • Proven ability to own projects independently.
  • Comfortable with ambiguity, incomplete requirements, and rapidly changing priorities.
  • Responsible, motivated, proactive, and pragmatic.
  • Bachelor’s degree or higher in Computer Science, Computer Engineering, Software Engineering, or a related engineering field (or equivalent experience).
Nice to have

  • Next.js, Remix, or other SSR/SSG frameworks.
  • TanStack Query, Redux Toolkit, Zustand, or similar state/data libraries.
  • Testing: Jest/Vitest, React Testing Library, Playwright/Cypress.
  • Tailwind, CSS-in-JS, or design-token-based styling systems.
  • Build tooling: Vite, Webpack, monorepos (Turborepo/Nx).
  • Experience with real-time UIs, data visualization, or media/WebRTC.
  • Some backend familiarity (Node.js, Go) and comfort working across the stack.
  • Startup or early-stage company experience.
  • Previous Tech Lead, Staff, Principal, or Founding Engineer experience.
How we work

High SNR
 We value people who can communicate less while transferring more meaning.
 Clear thinking. Concise communication. Strong ownership. Minimal bureaucracy.
 You should be comfortable saying: “Here is the problem, here are the constraints, this is what I recommend, and here is why.” rather than requiring a meeting to schedule another meeting about the meeting.

If you want to build important products, own meaningful problems, and have real influence over the technical direction of a company, this role is for you.



درباره شرکت

شرکت گیتی هوتن جامه



فعال در حوزه توسعه نرم‌افزار، پلتفرم‌های دیجیتال و راهکارهای نرم‌افزاری مقیاس‌پذیر



شرکت گیتی هوتن جامه با تمرکز بر توسعه محصولات نرم‌افزاری در مقیاس بالا (High‑Scale Platforms & Super Apps) و بهره‌گیری از رویکردهای نوین توسعه از جمله AI‑Assisted Development و MCP (Model Context Protocol) در حال تشکیل و گسترش واحد توسعه نرم‌افزاری حرفه‌ای خود می‌باشد.



ما به‌دنبال افرادی متعهد، منظم، مسئولیت‌پذیر و پایبند به زمان هستیم که توسعه نرم‌افزار را نه صرفاً یک شغل، بلکه یک مسئولیت حرفه‌ای بدانند.