fb_pixel
back
Back
Location:
Karachi, Pakistan
Department: Information Technology
Job Description

We are looking for a Senior Frontend Engineer to craft a polished, responsive React frontend for the Article 6 Participation Tech Services MVP, a web application streamlining carbon credit submissions under Article 6 regulations. This role will lead the implementation of the Design Requirements Document (DRD), building intuitive, WCAG 2.1 AA-compliant interfaces (e.g., dashboards, forms, notifications tray) that integrate seamlessly with a Node.js backend developed by a Senior Full-Stack Engineer. Your work will ensure a demo-ready UI/UX that meets government standards and delights stakeholders.

Responsibilities

● Lead the development of a React (v18+) frontend with Tailwind CSS (v3+), implementing DRD layouts (e.g., 400px auth cards, 600px content areas, 200px sidebar) and states (e.g., Empty, Populated, Error) with pixel-perfect accuracy.

● Build role-based dashboards (Applicant, Reviewer, Approver, Admin) with dynamic sidebar tabs (e.g., “Submissions,” “Review”), collapsing to a hamburger menu below 600px, and status badges (e.g., Draft=Blue HEX #007BFF, Approved=Green HEX #28A745).

● Create interactive forms with autosave (every 30s), real-time validation (green/red outlines), and file uploads (2 files, 25MB total), adhering to WCAG 2.1 AA accessibility and government branding (e.g., green HEX #28A745, gray HEX #6C757D).

● Implement the notifications tray (300px wide, slide-in from top-right) with clickable events (e.g., “Submission [ID] approved”) and email status indicators, per PRD event triggers.

● Integrate with Node.js/Express APIs to fetch and display submission data, user roles, and stats, handling errors gracefully (e.g., red banners for autosave failures) and optimizing for <2s load times.

● Use html2pdf.js to generate client-side PDFs (LoN/LoA) on approval, ensuring compatibility with Replit and smooth download UX (e.g., 2s fade-out success state).

● Develop reusable components (e.g., sortable tables, modals) with hover states (light gray HEX #E9ECEF) and overdue flags (orange HEX #FD7E14, red ! icon), enhancing UI consistency.

● Write unit tests (Jest, React Testing Library) for critical components (e.g., form validation, queue sorting) and collaborate with the Senior Full-Stack Engineer on integration testing.

● Optimize frontend performance using lazy loading, memoization, and caching, ensuring a seamless experience on Replit’s constraints.

Required Skills and Experience

Experience: 6+ years of frontend development, with 4+ years leading React-based UI/UX projects in production.

Languages/Frameworks: Expert proficiency in JavaScript (ES6+), React (v18+), and Tailwind CSS (v3+); experience with Node.js for integration context.

UI/UX: 4+ years translating detailed design specs (e.g., DRD) into responsive, accessible interfaces, with deep expertise in WCAG 2.1 AA compliance.

API Integration: 3+ years consuming RESTful APIs in React, managing async data with Axios/Fetch and state via Redux or Context API.

Components: 4+ years building reusable, testable React components with real-time features (e.g., autosave, validation) using hooks and modern practices.

Testing: 3+ years writing unit tests (Jest, React Testing Library) for UI reliability, covering interactions and edge cases (e.g., file upload limits).

Performance: Proven ability to optimize frontend performance (<2s loads) with techniques like lazy loading, memoization, and browser caching.

Leadership: Experience mentoring peers and collaborating with backend engineers and designers in Agile teams using Git (GitHub/GitLab).

Preferred Skills

● Expertise with html2pdf.js or client-side PDF generation.

● Familiarity with Replit deployment and its frontend limitations.

● Knowledge of government UI standards (e.g., branding, accessibility).

● Experience with real-time UI updates (e.g., WebSockets) or notification systems.

Qualifications

● Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).

● Passion for crafting intuitive, high-quality user experiences with attention to detail.

Excellent communication skills to align with backend and product teams.

Job Type: Full-time

Work Location: In person

Application Deadline: 06/05/2025

companyLogo
Reputable Sugar Mill
Senior Frontend Engineer