Senior Front-End Developer - React JS
Apply on
***PLEASE READ ON HOW TO APPLY***
Job Title: Senior Front-End Developer - React JS
Location: Remote
Working Hours: UK
Salary Range: Php 150,000 - Php 180,000 per month
A MUST: Minimum of 8 years of solid front-end React.js development
About Pruuv:
Pruuv is a well-funded startup on the verge of launching its trailblazing SaaS product, revolutionizing the way businesses track and analyze marketing performance. We are passionate about innovation and are looking for talented individuals to help drive our vision forward. If you're excited to be part of a dynamic team and contribute to building something transformative, we want to hear from you.
Role Overview:
We are seeking an experienced Senior React Developer to be a key player in bringing our SaaS product to life. In this role, you will develop high-quality, responsive user interfaces and real-time dashboards that provide critical insights to our clients. You will collaborate closely with our team to integrate multiple data sources, CRMs, and marketing platforms, ensuring seamless performance and a user-friendly experience. Your contribution will be instrumental in the successful launch and ongoing development of our platform.
Key Responsibilities:
Develop and maintain high-quality web applications using React, Redux, and TypeScript
Collaborate with stakeholders and the team to design and implement new features.
Convert Figma designs into functional, pixel-perfect user interfaces.
Custom CSS Development: Build high-quality custom user interfaces without relying on CSS theme libraries. Proficient in using SASS, SCSS and css modules for managing styles.
Handle and visualize large datasets efficiently, ensuring responsive UI performance for analytical data, such as managing 5k rows of analytical data for a 7-day period with an API response time of 2 seconds.
Charting Libraries: Build custom charts and tables per client using charting libraries such as Chart.js, Recharts, D3.js, ag-grid, etc
Custom Third-Party Integrations: Create custom integrations with third-party services such as Stripe API, Google Analytics API, HubSpot, and other CRM APIs, as well as OAuth for social logins.
Troubleshoot, debug, and maintain clean, readable codebases.
Optimize applications for performance, speed, and scalability.
Implement unit testing, TDD or BDD practices for robust and reliable applications.
Ensure compatibility and responsiveness across different platforms and devices.
Key Requirements:
React, TypeScript & Redux Expertise: Proven experience building scalable web applications with React, TypeScript, and Redux. Deep understanding of React's rendering mechanisms, the virtual DOM, and component lifecycle with proficiency in state management.
Expert at DOM manipulation
Performance Optimization: Expertise in React performance optimization using memoization ( React.me mo, useMemo, useCallback), React Profiler, and batch updates to minimize unnecessary re-renders.
Handling Large Datasets: Experience in managing and visualizing large datasets on the front-end, specifically in efficiently handling 5k rows of data over 7 days, with fast response times (2 seconds), and rendering complex charts and tables.
Custom CSS: Extensive experience in writing custom CSS without relying on theme libraries such as Tailwind or Bootstrap, ensuring pixel-perfect designs. Proficient in React CSS modules for modular and maintainable styling.
Charting Libraries: Extensive experience with charting libraries such as Chart.js, Recharts, and D3.js, and creating custom charts based on client-specific needs.
Custom Third-Party Integrations: Proficiency in integrating third-party services like Stripe, Google Analytics, HubSpot, and other CRM APIs, as well as OAuth for social logins.
UI/UX Collaboration: Strong collaboration skills with UX designers to translate design prototypes into fully functional, pixel-perfect user interfaces, ensuring optimal user experience.
Backend Services & API Integrations: Experience integrating backend services with RESTful APIs (JSON) and handling large data sources for real-time data visualizations.
DevOps Tools: Familiarity with deploying front-end applications using Docker and AWS services such as S3, EC2, CloudFront, and Lambda.
Good to Have:
Familiarity with Python, Django, Docker, SQL, and AWS DevOps.
Knowledge of marketing technologies such as Sales Funnels, Google Ads, Facebook Ads Manager, and TikTok Ads.
Experience working with lead generation, Google Analytics, conversion tracking, or marketing analytics.
Pre-Employment Requirement:
Candidates who pass the final interview will be required to provide a pre-employment medical certificate or a fit-to-work certificate to ensure that they are physically and mentally prepared to take on the demands of this role.
***PLEASE READ ON HOW TO APPLY***
How to Apply:
To apply for this role, please submit a link to your resume and a brief Loom video (max 2 minutes) introducing yourself and highlighting your skills relevant to the role. In your video, please address the following:
A short introduction of yourself and why you're interested in this role.
Your previous experience as a Web Developer in ReactJS or a similar role.
Key skills or qualifications that make you a strong fit for this position.
Please note: Applications without a video will not be reviewed. We look forward to welcoming a passionate developer who prioritizes clean code, performance optimization, and delivering exceptional user experiences.