Frontend Developer

4 years

0 Lacs

Posted:6 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

About the Role

We're seeking a skilled Frontend Engineer with deep expertise in React and Electron to build and maintain high-quality desktop applications. You'll be responsible for creating seamless, performant user experiences that work across Windows, macOS, and Linux platforms.

Key Responsibilities

Your primary focus will be developing desktop applications using Electron and React, translating designs and requirements into clean, maintainable code. You'll architect component libraries and establish patterns for cross-platform consistency, while optimizing application performance including bundle size, memory usage, and startup time. Managing the complete desktop application lifecycle—from packaging and code signing to updates and distribution—will be part of your role. You'll implement native OS integrations such as system notifications, menu bars, file system access, and inter-process communication. Collaboration with backend teams on API integration and data synchronization is essential, as is ensuring security best practices for desktop environments. You'll also write tests for both renderer and main process code and contribute to technical documentation.

Required Qualifications

We're looking for someone with 4+ years of frontend development experience and at least 2 years specifically building production Electron applications. You should have advanced proficiency in React including hooks, context, and state management patterns, along with strong JavaScript/TypeScript skills and understanding of ES6+ features. Deep knowledge of Electron architecture—main process, renderer process, and IPC communication—is crucial. Experience with desktop application packaging tools like electron-builder or electron-forge, and familiarity with native Node.js modules and their integration with Electron rounds out the technical requirements. Strong understanding of web performance optimization and debugging tools is expected.

Preferred Qualifications

Experience with state management libraries such as Redux, Zustand, or Recoil would be valuable, as would knowledge of native desktop APIs and platform-specific behaviors. Familiarity with desktop UI frameworks or component libraries, experience with auto-update mechanisms and crash reporting, understanding of code signing and application notarization, contributions to open-source Electron or React projects, and experience with CI/CD pipelines for desktop application builds are all advantageous.

Technical Skills
  • You should be comfortable with React 18+ features and best practices, Electron's latest stable version, build tools like Webpack, Vite, or Rollup, CSS-in-JS solutions or modern CSS frameworks, Git version control and collaborative workflows, testing frameworks such as Jest, React Testing Library, or Playwright, and package managers including npm, yarn, or pnpm.

Mock Interview

Practice Video Interview with JobPe AI

Start JavaScript Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now

RecommendedJobs for You

hyderabad, telangana, india

new delhi, delhi, india

mumbai, maharashtra, india

gurugram, haryana, india

noida, uttar pradesh, india

indore, madhya pradesh, india