Senior Front-End Engineer

Jabama Tehran

Posted 4 days ago

Job Description

What You’ll Do:

  • Architect, develop, and optimize high-performance, scalable, and maintainable front-end applications.
  • Write reusable and modular components that adhere to best practices and design systems.
  • Collaborate closely with Product Managers, Designers, and Back-End Developers to define and implement new features.
  • Lead and mentor junior/mid-level engineers, fostering a culture of growth and technical excellence.
  • Enhance the developer experience (DX) by refining CI/CD pipelines, build systems, and tooling.
  • Drive improvements in performance, accessibility, and SEO to ensure the best user experience.
  • Maintain mono repo architectures using Nx, improving dependency management and code sharing.
  • Utilize GitLab CI/CD for automated deployments and streamlined development workflows.
  • Stay up-to-date with the latest trends in frontend technologies and advocate for best practices.

What We’re Looking For:

  • 5+ years of experience in frontend web development.
  • Deep expertise in React & Next.js, including Server Components, RSC, and rendering strategies (SSG, ISR, SSR, CSR).
  • Strong proficiency in TypeScript, ES6/ES7, and modern JavaScript patterns.
  • Experience working with Nx monorepos, modular architecture, and package management.
  • Solid understanding of state management (Zustand, Redux, or React Context).
  • Deep knowledge of CSS architectures, including CSS-in-JS, Tailwind, preprocessors, and performance optimizations.
  • Familiarity with modern JavaScript workflows such as virtual DOM, hydration, and edge rendering.
  • Experience with Webpack, Turbopack, Rollup, and modern build tools.
  • Proficiency in GitLab, CI/CD pipelines, and automated testing (Jest, Cypress, Playwright).
  • Strong understanding of SEO fundamentals, Core Web Vitals, and performance optimization techniques.
  • A passion for clean, scalable code, with a focus on DX and maintainability.
  • Experience leading or mentoring teams, guiding best practices and architecture.
  • Solid knowledge of data structures, algorithms, and software engineering principles.

Nice-to-Have:

  • Experience with service workers, progressive web apps (PWAs), and web performance tuning.
  • Familiarity with GraphQL, REST APIs, and backend-for-frontend (BFF) architectures.
  • Prior experience working in a high-scale, consumer-facing product environment.
  • Contributions to open-source projects or technical blogging.

Why Join Us?

  • Work on a high-impact product used by thousands of travelers.
  • Be part of a talented, collaborative team with a focus on continuous learning and innovation.
  • Competitive salary, remote-friendly environment, and career growth opportunities.
  • Opportunity to lead, mentor, and influence the future of front-end development at Jabama.

To see more jobs that fit your career