Job Description – Front-End Developer (React, Next.js, Tailwind, TypeScript)
Position Title: Front-End Developer
Department: Software Development
Reports To: Engineering Manager / Tech Lead
Location: Onsite – Lahore
Job Type: Full-time
Role Overview
We are seeking a talented and detail-oriented Front-End Developer with 3–5 years of professional experience in modern front-end frameworks. The ideal candidate must be highly skilled in React, Next.js, Tailwind CSS, and TypeScript, with a passion for building high-performance, scalable, and visually appealing web applications. You will collaborate closely with designers, backend engineers, and product managers to deliver seamless user experiences.
Key Responsibilities
- Develop, test, and maintain responsive web applications using React, Next.js, Tailwind CSS, and TypeScript.
- Collaborate with UI/UX designers to translate wireframes and prototypes into functional, pixel-perfect interfaces.
- Optimize applications for speed, SEO, and cross-browser compatibility.
- Implement reusable components, hooks, and design patterns to ensure maintainable codebases.
- Work with REST APIs and GraphQL to integrate front-end applications with backend services.
- Ensure strong performance, accessibility, and security standards across all applications.
- Conduct code reviews, mentor junior developers, and enforce best practices in front-end development.
- Stay updated with the latest trends in JavaScript frameworks, UI design patterns, and web performance optimization.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- 3–5 years of proven experience in front-end development.
- Strong hands-on expertise in:
- React.js (functional components, hooks, state management).
- Next.js (SSR, SSG, API routes, middleware).
- Tailwind CSS (responsive design, utility-first approach).
- TypeScript (types, generics, interfaces, strict typing).
- Solid understanding of HTML5, CSS3, and modern JavaScript (ES6+).
- Experience with state management tools (Redux, Zustand, or Context API).
- Familiarity with Git/GitHub and CI/CD workflows.
- Knowledge of performance optimization (lazy loading, code splitting, caching).
- Strong problem-solving skills and attention to detail.
Preferred Qualifications
- Experience with unit and integration testing (Jest, React Testing Library, Cypress).
- Knowledge of GraphQL and Apollo Client.
- Familiarity with backend integration or full-stack workflows.
- Experience with Agile/Scrum methodologies.
- Portfolio or GitHub showcasing relevant projects.
What We Offer
- Competitive salary and performance bonuses.
- Opportunity to work on innovative and global-scale projects.
- Professional growth through training, mentorship, and certifications.
- A collaborative and creative work environment.
- Health and wellness benefits.
Job Type: Full-time
Work Location: In person