Mid-Level Frontend Engineer (React / Next.js)
Job Description
We are a technology-driven product company building modern, scalable, and high-performance web applications. As our frontend ecosystem continues to grow, we are looking for a Mid-Level Frontend Engineer with strong experience in React.js, TypeScript, and Next.js to join our engineering team.
In this role, you will contribute to production frontend systems, focusing on feature development, code quality, and maintainability. You will collaborate on reusable component libraries and design systems, implement modern state management solutions, and help deliver well-structured frontend architectures. You will also work closely with backend engineers and product teams to build reliable, performant, and scalable user-facing applications.
Responsibilities
- Modern JavaScript, TypeScript & Frontend Development
Develop and maintain clean, maintainable, and high-performance frontend code using modern JavaScript (ES6+) and TypeScript. Apply best practices in code quality, readability, and performance optimization in production environments. - React.js & Frontend Engineering
Build and maintain frontend features using React.js with functional components, Hooks, and modern ecosystem best practices. Contribute to component-driven development and scalable UI structures. - State Management
Implement and maintain application state using solutions such as Redux Toolkit, Zustand, Jotai, or React Query. Select appropriate state management approaches based on the complexity and needs of the application.
- Design Systems & Component Libraries
Contribute to implementing Design Language Systems (DLS) and help build reusable, scalable, and well-structured component libraries that ensure consistency across products.
- Frontend Architecture
Apply modern frontend architecture principles and established design patterns in real-world, production-scale applications. Participate in improving code structure, scalability, and long-term maintainability of frontend systems.
- Next.js & Rendering Strategies
Work with Next.js and its rendering strategies including SSR, SSG, ISR, Streaming, Server Components, Client Components, and CSR. Apply appropriate rendering approaches based on performance, SEO, and product requirements.
- Real-Time Communication
Develop and integrate real-time features using WebSockets, while maintaining a strong conceptual understanding of Server-Sent Events (SSE).
- Backend Integration & Collaboration
Collaborate closely with backend engineering teams to integrate APIs, participate in technical discussions around API design, and proactively resolve integration challenges.
- Deployment & Production Environment
Work within Docker-based environments and contribute to deployment workflows and production systems. Maintain awareness of infrastructure concepts and production stability considerations.
Required Skills & Qualifications
- Deep understanding of modern JavaScript (ES6+) and TypeScript, with strong instincts for writing clean, maintainable, and high-performance code.
- Strong hands-on experience with React.js, including functional components, Hooks, Context API, and ecosystem best practices.
- Advanced experience with state management solutions such as Redux Toolkit, Zustand, Jotai, or React Query, with the ability to choose the right tool based on project needs.
- Proven experience implementing Design Language Systems (DLS) in code and building reusable, well-structured component libraries.
- Solid experience applying modern frontend architecture and design patterns in real-world, production-scale applications.
- Strong understanding of Next.js and its rendering strategies, including SSR, SSG, ISR, Streaming, Server Components, Client Components, and CSR, with the ability to choose the right approach based on product needs.
- Practical experience working with real-time communication technologies such as WebSockets and strong conceptual understanding of SSE.
- Comfortable collaborating closely with backend teams, contributing to API design discussions, and proactively solving integration challenges.
- Experience working with Docker and good familiarity with deployment workflows, infrastructure concepts, and production environments.