Job Title: Front-End Developer (React / Next.js)
Location: Egypt
Experience Level: 2 – 7+ years
Reporting To: Front-End Lead / Engineering Manager
Team: Web Product / Engineering
Role Overview
As a Front-End Developer at Stitch, you’ll be building the client-facing web applications and digital experiences that our customers use. You’ll work with modern front-end frameworks (React, Next.js), collaborate with UX/UI designers, backend engineers, product owners, and be responsible for delivering high-quality, performant, accessible web interfaces. You should be comfortable working on responsive web apps, optimizing for performance, and ensuring the front-end architecture is scalable and maintainable.
Key Responsibilities
- Develop and maintain web applications using React.js and Next.js (server-side rendering / static generation)
- Build reusable UI components and front-end libraries that can be shared across products
- Translate UI/UX designs and wireframes into high-quality, responsive web code (HTML5, CSS3 / SCSS / Tailwind)
- Integrate with backend APIs (REST/GraphQL) and ensure the front-end communicates seamlessly with data services
- Optimize application performance (bundle size, code splitting, lazy loading, caching) and cross-browser/device compatibility
- Implement state management (Redux, Context API, Zustand, etc) and manage front-end data flows and logic
- Write unit/integration tests for front-end code (Jest, React Testing Library, etc) and participate in code-reviews
- Collaborate closely with product, design, QA teams to ensure user-centric experiences and good UX
- Stay up to date with front-end best-practices, tooling and emerging web technologies
- Mentor less-experienced front-end engineers (for the higher end of the experience range) and help shape front-end architecture decisions
Required Skills & Experience (2-4 years)
- 2+ years of professional experience in front-end web development (or 3+ years for mid-level)
- Strong proficiency with JavaScript (ES6+) and TypeScript
- Solid experience with React.js (hooks, functional components, lifecycle)
- Experience with Next.js (routing, SSR/SSG, performance optimizations)
- Good understanding of HTML5, CSS3 (and frameworks like Tailwind CSS, Sass/SCSS) and responsive web design
- Experience in consuming RESTful APIs, handling asynchronous data flows, JSON, and integrating front-end with backend services
- Experience with state-management libraries (Redux, Context, Zustand, etc)
- Version control: Git (branching workflows, pull requests)
- Understanding of performance optimisation, cross-browser compatibility, and modern development tooling (Webpack, Vite, etc)
- Good communication skills (English and Arabic) and ability to work collaboratively in a team
Preferred / Plus Skills (for 5-7+ years)
- Proven experience building large-scale front-end applications in a production environment
- Deep experience with Next.js performance tuning, SSR/SSG strategies, server-side data fetching, caching, and SEO optimisation
- Experience with component libraries / design systems (Storybook, component-driven development)
- Familiarity with GraphQL, WebSockets, real-time updates
- Experience with front-end testing frameworks (Jest, Cypress, React Testing Library)
- Experience with DevOps/CI/CD pipelines for front-end (GitHub Actions, Jenkins etc)
- Familiarity with cloud platforms (AWS, Azure, GCP) and front-end infrastructure (CDNs, caching, etc)
- Experience mentoring teams, setting standards, writing documentation
- Experience in domain such as FinTech/SaaS/E-commerce (optional)
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering or related field (or equivalent experience)
- A strong portfolio or GitHub link demonstrating your front-end projects (preferably using React/Next.js)
- Based in Egypt (Cairo preferred)
Candidates from banking domain are highly preferred.
Job Type: Full-time
Pay: E£25,000.00 - E£75,000.00 per month