Senior React Engineer
The Role
We are looking for an experienced and highly skilled Senior React Engineer to join our growing frontend team. In this role, you will lead the architecture, development, and maintenance of our core web applications. You will tackle complex technical challenges, optimize application performance for scale, and help set the standard for frontend engineering practices within the company.
As a senior member of the team, you will also play a critical role in mentoring junior developers, driving technical decisions, and collaborating closely with product managers and designers to deliver exceptional user experiences.
Key Responsibilities
Architect & Build: Design, develop, and maintain robust, scalable, and highly responsive user interfaces using React.js and modern JavaScript/TypeScript ecosystems.
Technical Leadership: Lead technical discussions, propose architectural improvements, and drive the adoption of best practices in code quality, testing, and deployment.
Code Quality & Review: Write clean, maintainable, and well-documented code. Conduct rigorous code reviews to ensure consistency, performance, and security across the codebase.
Performance Optimization: Identify and resolve performance bottlenecks, ensuring a smooth and fast experience for users across different devices and browsers.
Mentorship: Guide and mentor mid-level and junior engineers, fostering a culture of continuous learning and technical excellence.
Cross-Functional Collaboration: Partner effectively with UX/UI designers to translate wireframes into high-quality code, and work with backend engineers to integrate RESTful or GraphQL APIs.
Testing: Champion a test-driven mindset by writing unit, integration, and end-to-end tests (e.g., using Jest, React Testing Library, Cypress).
Required Qualifications
Experience: 5+ years of professional software development experience, with at least 3+ years specifically focused on building complex web applications using React.js.
Core Frontend Skills: Expert-level knowledge of JavaScript (ES6+), HTML5, and CSS3/CSS-in-JS.
TypeScript: Strong proficiency in TypeScript and static typing principles.
State Management: Deep understanding of React's ecosystem and modern state management tools (e.g., Redux Toolkit, Zustand, React Context, or Jotai).
API Integration: Extensive experience consuming and integrating RESTful APIs and/or GraphQL (e.g., Apollo Client, URQL).
Build Tools: Familiarity with modern frontend build pipelines and tools (e.g., Webpack, Vite, Babel).
Version Control: Proficiency with Git and modern CI/CD workflows.
Soft Skills: Strong communication skills, a problem-solving mindset, and the ability to articulate complex technical concepts to non-technical stakeholders.
Bonus Points (Nice-to-Haves)
Experience with server-side rendering (SSR) and static site generation (SSG) frameworks like Next.js or Remix.
Familiarity with cloud platforms (AWS, GCP, Azure) and containerization (Docker).
Experience building and maintaining internal UI component libraries or design systems.
Knowledge of Web Content Accessibility Guidelines (WCAG) and building accessible applications.
[Insert any other specific tech your team uses, e.g., Tailwind CSS, React Native, WebGL, Node.js].
What We Offer
Compensation: Competitive base salary ([Insert Range]) and equity options.
Healthcare: Comprehensive health, dental, and vision insurance.
Time Off: Flexible/Unlimited PTO, paid sick leave, and generous parental leave.
Growth: Annual learning and development stipend for conferences, courses, and books.
Setup: [e.g., $1,000 home office stipend, provided MacBook Pro].
Apply now Read hiring guides