Front-end Engineer
Location: West Tehran, Iran (On-site with flexible remote options)
Company: PAP Group Ltd.
About Us
PAP Group Ltd. is a leading provider of digital marketing and e-commerce platforms specialized in the tourism and travel industry. We’re expanding fast and looking for a strong, ambitious Front-end Engineer who is ready (or almost ready) to step into a senior role and contribute strategically to the front-office layer and its development team.
What You’ll Do
• Own the front-end architecture using Vue 3 + TypeScript + Tailwind CSS v3 in a high-performance ASP.NET Core environment
• Lead the development and maintenance of our scalable, well-documented component library and design system
• Drive performance to the highest level: deep Core Web Vitals optimization, Lighthouse 95–100, smart code splitting, lazy loading, and optimal bundler setup (Vite/Rollup)
• Master browser internals: main thread optimization, render-blocking resources, Safari quirks, layout thrashing, memory leaks, etc.
• Diagnose and fix complex cross-browser compatibility issues efficiently
• Decide and implement bundling strategies, code splitting, tree-shaking, and build optimizations
• Set up and continuously improve CI/CD pipelines (GitHub Actions, GitLab CI, or Azure DevOps)
• Work comfortably with pnpm workspaces and monorepos
• Actively participate in REST API design and confidently read, write, and refactor C#/.NET and Razor code when needed
• Review code, mentor teammates, and establish front-end best practices
• Write and maintain meaningful tests (Vitest/Jest for units, Playwright/Cypress for E2E)
• Choose and integrate modern, widely adopted libraries (validation, HTTP clients, utilities, etc.)
What You Bring
• 3+ years of solid front-end experience and clear readiness to take the next step
• Expert-level Vue 3 and strong, production-grade TypeScript skills
• Deep understanding of web performance and how browsers actually work
• Proven track record of significantly improving performance in real-world projects
• Strong Tailwind CSS experience on medium-to-large codebases
• Hands-on experience with build tools, bundlers, code splitting, and optimization
• Practical knowledge of CI/CD pipelines and monorepos (pnpm workspaces is a big plus)
• Experience writing tests, preferably E2E with Playwright or Cypress
• Ability to clearly explain technical topics and help others grow
Nice to Have
• Experience building or improving design systems
• Solid back-end knowledge (especially .NET)
• Contributions to open-source or personal projects
• Advanced Playwright automation skills
• Familiarity with resilience patterns and system design
• Bachelor’s degree in Computer Engineering, Software Engineering, or related fields
• Finished or exempted from military service (for male applicants)
What We Offer
• Complementary health insurance
• Flexible working hours and remote-friendly policy
• Real growth opportunities in a fast-growing company
• A culture that welcomes new ideas — we’re open to fresh technologies, tools, and product improvements if you bring strong reasoning