Front End Engineer - React - Next.Js - Optimization


We are seeking someone with experience in Next.js optimization, specifically with the latest App Router, code splitting, refactoring, and folder structure restructuring Including Redux Toolkit along with Redux. 1. Front-End Performance Optimization:
Page Load Time Optimization: Identify bottlenecks in the loading process and implement solutions to minimize load times. Use techniques such as lazy loading, code splitting, and tree shaking to reduce the initial load. Reduce Time to Interactive (TTI): Use modern tools and strategies (like server-side rendering (SSR), static site generation (SSG), and prefetching) to minimize the time it takes for the application to become interactive. JavaScript Performance Tuning: Optimize JavaScript execution, minimize bundle size, and enhance the responsiveness of the application by analyzing and refactoring JavaScript-heavy components. Image Optimization: Apply best practices for image formats and responsive images to ensure fast load times on all devices. Network Performance: Minimize API call times by implementing strategies like request batching, caching, and optimizing data transfer between front-end and back-end systems. 2. Code Quality & Maintainability:
Code Optimization: Continuously review, refactor, and improve the codebase to ensure the highest level of performance and maintainability. Follow best practices for clean, modular, and reusable code. Code Review: Participate in code reviews to ensure that performance optimization techniques are being adhered to across the team. Documentation: Create and maintain clear, comprehensive documentation to describe optimization strategies, tools, and processes that your team and others can follow. 3. Cross-Browser & Device Compatibility:
Cross-Browser Testing & Optimization: Ensure that the application functions smoothly across all modern browsers and devices. Utilize tools like BrowserStack to test and ensure performance optimizations across platforms. Responsive Design: Collaborate with the UI/UX team to implement responsive design principles, ensuring that the application performs well on various screen sizes, from mobile to desktop. 4. Collaboration and Best Practices:
Collaboration with Design & Backend Teams: Work closely with UX/UI designers to ensure that optimization efforts align with design requirements while maintaining a seamless user experience. Collaborate with backend engineers to ensure data is being efficiently delivered to the front-end. Implement Industry Best Practices: Stay up-to-date with the latest web technologies, React features, and performance trends, and apply these insights to continually improve front-end performance. Develop Performance Benchmarks: Set up performance monitoring tools (e.g., Lighthouse, WebPageTest, or custom monitoring) to track, measure, and report on performance improvements over time. 5. Advanced React Patterns & Tools:
React Performance Optimization: Utilize advanced React patterns such as memoization (React.memo), lazy loading components, React Suspense, and Concurrent Mode to improve rendering times. State Management Optimization: Ensure state management (via Redux, Context API, or other libraries) is optimized to prevent unnecessary re-renders and improve performance. Code-Splitting & Lazy Loading: Implement dynamic imports and code-splitting techniques to ensure that only the necessary code is loaded at any given time. React DevTools & Profiling: Use React Developer Tools and other performance profiling tools to identify and resolve performance issues related to React rendering cycles. 6. Monitoring & Continuous Improvement:
Performance Monitoring: Use tools like Google Analytics, Lighthouse, and Web Vitals to monitor performance metrics in real-time and identify potential areas for improvement. Automate Performance Testing: Set up automated performance testing and continuous integration (CI) pipelines to ensure performance is constantly being tracked and optimized. Keep Up with the Latest Trends: Continuously research new performance techniques, libraries, and React features to stay ahead of the curve and incorporate new innovations into your workflow. Qualifications:
Technical Skills: Expertise in React.js and associated libraries such as Redux, React Router, and React Query. Strong knowledge of modern JavaScript (ES6+), HTML5, and CSS3. Experience with performance optimization tools such as Lighthouse, Web Vitals, Webpack, and React DevTools. Experience with server-side rendering (SSR) and static site generation (SSG) using frameworks like Next.js or Gatsby. Experience with TypeScript and modern front-end build tools Familiarity with RESTful APIs, and optimizing API calls for better performance. Experience with CSS-in-JS libraries Please only apply if you have the skillset and can handle a job like this. You will be working along side another developer handling this. All work will be verified and thoroughly reviewed for quality.

Keyword: App Developer

React Next.js Redux Node.js

 

Review Google Analytics and Firebase setup and help with app integration with facebook / tiktok

We are looking for an experienced tracking and analytics expert to review and optimize our current Google Analytics and Firebase setup for our mobile app (available on both iOS and Android). The goal is to ensure accurate tracking of conversions, installs, and key user ...

View Job
Front-End JavaScript Developer Needed – Small Project

Looking for a front-end developer with strong skills in vanilla JavaScript, HTML, and browser-based data handling (no frameworks). This is a focused, modular web tool. What We Need: DOM manipulation LocalStorage usage Clean JS event handling Ability to extend or modular...

View Job
Mobile App Development Needed

We are seeking a skilled developer to create a mobile application from scratch. The ideal candidate should have experience in designing user-friendly interfaces and ensuring smooth functionality across various devices. You will work closely with our team to understand o...

View Job