Papigen

React.js Frontend Developer

Posted: 1 minutes ago

Job Description

About CompanyPapigen is a fast-growing global technology services company, delivering innovative digital solutions through deep industry experience and cutting-edge expertise. We specialize in technology transformation, enterprise modernization, and dynamic areas like Cloud, Big Data, Java, React, DevOps, and more. Our client-centric approach combines consulting, engineering, and data science to help businesses evolve and scale efficiently.About The RoleWe are seeking a highly experienced React.js Frontend Developer to support an enterprise modernization initiative. The role involves building modern, responsive, and cloud-integrated UI applications using React.js and related technologies. The work will focus on UI modernization, reusable component architecture, performance tuning, and integration with backend services and Microsoft platforms. You will work closely with the engineering team, Technical Leads, and MS Power Platform developers to deliver scalable, accessible, and maintainable frontend solutions.Scope of WorkThe Selected Developer Will Work On Initiatives AcrossUser Interface Modernization – building clean, intuitive, responsive UIs optimized for performance and accessibility (a11y, WCAG). Reusable UI Components – developing design systems, shared UI libraries and Storybook-driven component catalogs. Frontend Integrations – connecting React applications with REST APIs, GraphQL endpoints, and backend microservices. Cloud & Microsoft Platform Deployment – optimizing and deploying applications within cloud environments (Azure/AWS/GCP) and integrating with MS Power Platform and Azure services. Essential ResponsibilitiesDevelop and maintain advanced frontend applications using React.js, TypeScript, HTML5, CSS3. Apply modern practices such as functional components, hooks, and component-driven development. Convert UI/UX designs and wireframes into responsive, accessible, and pixel-perfect interfaces. Build reusable component libraries, design systems, and documentation (Storybook, component docs). Work with MS Power Platform team to host and integrate React applications within the Microsoft ecosystem, ensuring reliable authentication and secure API integrations. Implement state management using Redux (Redux Toolkit), Recoil, MobX, Zustand, or Context API where appropriate. Apply best practices for predictable state, side-effect handling (Redux Saga/Thunk), and immutability. Integrate frontend applications with RESTful APIs, GraphQL services, and backend microservices. Implement robust error handling, retries and caching strategies. Conduct code reviews, write unit and integration tests (Jest, React Testing Library), and support CI/CD pipelines (GitHub Actions, Azure DevOps, Jenkins). Optimize applications for performance, scalability, fast load times (code splitting, lazy loading, tree shaking), and cross-browser compatibility. Use tools like Lighthouse and bundle analyzers for measurement. Contribute to Agile ceremonies including sprint planning, estimation, and retrospectives, and mentor junior engineers on frontend best practices. Required Skills & Experience5+ years of frontend development experience with a strong focus on React.js (React 16/17/18) and production-scale UI applications. Deep proficiency in JavaScript (ES6+) and TypeScript, including modern syntax, typings, and best practices. Strong expertise in React Hooks, Context API, Suspense, component patterns, render optimization, and lifecycle management. Experience with state management libraries: Redux (Redux Toolkit), Recoil, MobX, Zustand, or similar patterns for predictable state handling. Familiarity with UI frameworks and styling approaches: Material-UI (MUI), Ant Design, Tailwind CSS, Bootstrap, Chakra UI, Styled Components, Emotion. Strong understanding of Git, CI/CD workflows, and test frameworks like Jest, React Testing Library, as well as E2E testing tools such as Cypress or Playwright. Experience with performance tuning, lazy loading, code splitting, tree shaking, and optimization techniques (Lighthouse, bundle analysis). Proficiency with build tools and bundlers: Webpack, Vite, Parcel, esbuild, and package managers (npm/yarn/pnpm). Solid understanding of authentication flows (OAuth/OIDC, JWT), web security best practices (CSP, XSS/CSRF mitigation), and secure frontend coding. Excellent debugging, observability and problem-solving capabilities; familiarity with monitoring and error tracking tools (Sentry, New Relic) is a plus. Nice-to-Have SkillsExperience integrating React apps with Microsoft Power Platform and embedding solutions within Power Apps or Power Pages. Exposure to backend concepts or full-stack development (Node.js, Express, GraphQL, microservices) and familiarity with CI/CD and infrastructure as code. Experience with Azure DevOps pipelines, GitHub Actions, cloud deployments (Azure/AWS/GCP), and containerization (Docker). Familiarity with ServiceNow, Jira, or other ITSM/ALM tools, and experience working in large enterprise environments. Keywords & Skill TagsReact, React.js, Frontend Developer, Front-end Engineer, UI Developer, TypeScript, JavaScript, ES6, Redux, Redux Toolkit, Recoil, MobX, Zustand, Hooks, Next.js, SSR, CSR, Node.js, REST API, GraphQL, Microservices, HTML5, CSS3, Tailwind CSS, Material-UI, Ant Design, Chakra UI, Styled Components, Emotion, Webpack, Vite, Parcel, esbuild, npm, yarn, pnpm, Jest, React Testing Library, Cypress, Playwright, CI/CD, GitHub Actions, Azure DevOps, Jenkins, Azure, AWS, GCP, Power Platform, Accessibility, a11y, WCAG, Performance Optimization, Code Splitting, Lazy Loading, Storybook, Design Systems, Observability, Sentry.EducationBachelors degree in Computer Science, Engineering, or related field. Minimum 5 years of hands-on professional experience in frontend development; candidates with 8+ years of experience (senior/lead) are encouraged to apply. Skills: redux-saga,javascript,ui/ux integration,zustand,redux,frontend development,web performance optimization,react.js,mobx,typescript,recoil

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In