Job Description:
Job Title: Senior Front-End Developer
Reports to: VP, Head of Data, Technology & Analytics
Location: Remote – Global (must be available through 2 p.m. U.S. Eastern Time)
Employment Type: Full-time • Long-term Contract (Annual Renewal)
Summary
We are seeking a highly skilled and creative Senior Front-End Developer with deep expertise in React and a strong track record of building modern, secure, high-performance web applications. In this role, you will architect and deliver intuitive user experiences for AI-driven applications including intelligent agent interfaces, media planning tools, data analytics dashboards, and optimization platforms. You will work closely with backend developers, DevOps engineers, product managers, and business stakeholders to transform requirements into production-grade React applications.
You will own the front-end technology stack built on React, TypeScript, and modern state-management libraries, and implement robust authentication flows using identity providers such as Google Sign-In and Azure AD/Okta. A passion for clean code, component reusability, performance optimization, and developer experience is essential. Experience with low-code accelerators such as Figma Make, UI Bakery or Lovable.dev is a strong plus.
Our DevOps team handles CI/CD pipeline creation and deployment infrastructure, allowing you to focus on building exceptional user experiences. However, familiarity with deployment workflows and the ability to collaborate with DevOps on frontend-specific requirements is important.
Key Responsibilities
Front-End Architecture & Development
- Design, build, and maintain scalable React applications with responsive, accessible, and high-performance UI components using TypeScript.
- Build component-driven architectures with reusable, composable components following atomic design principles.
- Implement modern CSS methodologies including CSS-in-JS (Styled-Components, Emotion), utility-first frameworks (Tailwind CSS), or CSS Modules.
- Optimize application performance through code-splitting, lazy loading, memoization, and efficient rendering patterns.
- Implement responsive design patterns ensuring cross-browser compatibility.
- Translate business and product requirements into scalable, maintainable frontend architectures.
Authentication & Security
- Implement robust authentication and authorization flows including OAuth 2.0, OIDC, Google Identity, and Okta/Azure AD.
- Manage secure token handling, session management, and client-side security best practices.
- Build role-based access control (RBAC) patterns in the UI with conditional rendering based on user permissions.
- Implement client-side security measures including input validation, XSS prevention, and secure API communication.
- Work with Identity-Aware Proxy (IAP), Azure AD, and other enterprise identity providers.
API Integration & Data Management
- Integrate RESTful APIs with proper error handling, loading states, and retry logic.
- Implement advanced state management using Redux Toolkit, Zustand, Recoil, or React Query/TanStack Query.
- Handle data normalization, caching strategies, optimistic updates, and pagination patterns.
- Design efficient data fetching patterns with proper dependency management and background refetching.
- Collaborate with backend developers on API contract design, request/response structures, and GraphQL schemas (if applicable).
Quality Assurance & Testing
- Write comprehensive unit tests using Jest and React Testing Library with high code coverage.
- Implement end-to-end testing using Cypress or Playwright for critical user flows.
- Implement analytics instrumentation for user behavior tracking and product insights.
- Conduct code reviews and provide constructive feedback to maintain code quality standards.
Collaboration & Leadership
- Work closely with cross-functional teams including backend developers, DevOps engineers, product managers, and business stakeholders.
- Translate high-level product concepts and requirements into detailed frontend implementations.
- Transform Figma designs and low-code prototypes into refined, production-grade component architectures.
- Effectively communicate technical concepts to non-technical stakeholders with clear documentation.
- Champion frontend engineering best practices including code quality, documentation, and component reusability.
- Advocate for user-centric design principles and continuously improve the user experience.
- Manage multiple concurrent projects and adapt to shifting priorities in a fast-paced environment.
Qualifications & Certifications
Education
- Bachelor's or Master's degree in Computer Science, Software Engineering, Human-Computer Interaction, or a related field.
Experience
- 7+ years of professional front-end development experience with 5+ years building production applications in React.
- Proven track record of building and deploying scalable, high-performance React applications from concept to production.
- Demonstrated expertise with TypeScript, modern React patterns (hooks, context, custom hooks), and component architecture.
- Strong experience integrating OAuth 2.0/OIDC identity providers (Google, Okta, Azure AD) and managing secure authentication flows.
- Experience building data-intensive applications including dashboards, analytics tools, or visualization platforms.
- Strong background collaborating in cross-functional agile teams, conducting code reviews, and shipping features iteratively.
- Experience working with RESTful APIs and modern state management solutions in production applications.
Key Skills
Mandatory Technical Skills
- Expert-level React and TypeScript including hooks, context API, custom hooks, and advanced component patterns (compound components, render props, HOCs).
- Strong understanding of React performance optimization techniques including memoization (useMemo, useCallback, React.memo), code-splitting, and lazy loading.
- Proficiency with modern state management libraries such as Redux Toolkit, Zustand, Recoil, or TanStack Query (React Query).
- Deep understanding of front-end authentication patterns including OAuth 2.0, OIDC, token storage, refresh token flows, and secure SPA architecture.
- Strong CSS skills with expertise in modern methodologies: CSS-in-JS (Styled-Components, Emotion), Tailwind CSS, or CSS Modules.
- Solid testing discipline using Jest, React Testing Library, and Cypress or Playwright for end-to-end testing.
- Strong understanding of web accessibility standards (WCAG 2.1 AA) and implementing accessible UI components.
- Experience with version control using Git and GitHub including branching strategies, pull requests, and code review workflows.
- Familiarity with frontend build tools including Webpack, Vite, or similar bundlers.
- Understanding of frontend deployment workflows and collaboration with DevOps teams on CI/CD pipelines.
Nice-to-Have Skills
- UI Bakery, Lovable.dev, or similar low-code/no-code accelerators.
- Design systems (Storybook), PWA features, Web Components, or micro-frontends.
- Frontend monitoring (Lighthouse, Web Vitals, Sentry) and monorepo tools (Nx, Turborepo).
- Domain expertise in MarTech/AdTech or data analytics applications.
Soft Skills
- Strong communication skills with ability to explain technical concepts to non-technical stakeholders.
- Problem-solving aptitude, attention to detail, and commitment to user-centric design.
- Proactive, adaptable, and self-directed with passion for continuous learning.
- Collaborative team player comfortable in distributed environments and shifting priorities.
- Ownership mindset with accountability for code quality and user experience.
Working Hours
- Must be available for real-time collaboration with U.S. stakeholders every business day through 2 p.m. U.S. Eastern Time (minimum 4-hour overlap).
Location:
DGS India - Coimbatore - KGISL Tech Park
Brand:
Merkle
Time Type:
Full time
Contract Type:
Consultant