Frontend Lead
at Next gen BI platform for data driven performance marketers
We are building a workspace for Marketing teams - Think Webflow for Marketing teams, Grafana for Marketing teams who operate on large data sets and need a clear intuitive interface to look at all their data.
Traditionally Marketing teams have always had to depend on a large BI team to provide them with the data they need to make decisions. Clarisights eliminates this by giving Marketing teams everything they need in one intuitive, collaborative reporting platform.
We work with large enterprise Marketing teams around the world like Delivery Hero - The world's largest food delivery co., HelloFresh the world's largest mealkits delivery co. etc.
Our platform is central to how business teams make decisions and you will work on the interface that these teams use. We are helping non technical business users get comfortable with data by giving them a platform they can use to drive.
What makes this role challenging? Think Google Docs, Slides and Sheets all combined in one platform. We have a collaborative text editor which is used by teams together and we built our table grid which is extremely powerful. Tables, being one of the heaviest and most used widgets we have, have records composed of metric data(averages, share percentages, comparison data), multiple creatives(images, videos, gifs), trends(charts inside each cell) and a lot more.
The huge amount of data points naturally increases the amount of DOM nodes and thus it becomes memory heavy and CPU intensive to run the app in the browser. One table can have 500 records that the users can scroll through at once. Now imagine having 10+ of such tables in one tab, and each report comprising of multiple tabs. And we also support features like drilldowns/breakdowns, column freezing, row freezing, in the tables all while ensuring a smooth user experience.
We decided to build it from scratch using React Virtualize since most table libraries did not give us the performance or features we need. We also extensively use charts to visualize data and as we are scaling, a lot of these components have to be rebuilt to handle the volume of data we process.
We are only getting started, we want to make our platform a lot more collaborative and immersive by giving teams ability to interact with charts by adding annotations and ability to tag team members and leave notes for them. This might seem a solved problem when you look at collaboration on Google Docs but it's an extremely tricky problem for us as we don't deal with static data the way you have it with Google Docs.
Unlike read only dashboards which do not allow edits after building, our platform is meant for collaboration within teams. Think of how shitty collaboration was for design teams before Figma.
What we are looking for?
We are looking for someone who obsesses over performance and is comfortable with profiling performance, can think of frontend architecture. We are also looking for a lead who can mentor the team on performance and scale.
While working with such complex interfaces, often times, performance and the tech becomes a bottleneck for the user experience we strive for. We are looking for someone who —
- Understands fundamentals of Application Design and has designed/architected applications from scratch.
- Has worked on large-scale applications, and setup/maintained its data pipelines (data flows from backend to frontend)
- Has architected efficient and reusable front-end systems that drive complex web applications
Preferable Qualifications
- 3+ years of JavaScript experience, including concepts like asynchronous programming, closures, types.
- HTML/CSS experience, including concepts like layout, specificity, cross browser compatibility, and accessibility
- Experience with browser APIs and optimizing frontend performance
- Previous experience with dashboard apps, charts framework, window virtualisation
- Has written Generators for project setup
- Comfortable with tech like Postgres, Docker, Rails
- Understands tooling like Webpack, Babel
Experience with React and Typescript is preferable but not necessary.
First 30 days, one will work on
- Understanding the data flow and familiarise oneself with the app components
- One feature/task like updating something that touches majority of the app — this is again aimed to get familiarity with the whole codebase in the quickest way
- Synchronising the data pipelines by adopting better serialisation protocols
- Creating avenues to improve app performance (by profiling and benchmarking)
Similar jobs
About koolio.ai
Website: www.koolio.ai
koolio Inc. is a cutting-edge Silicon Valley startup dedicated to transforming how stories are told through audio. Our mission is to democratize audio content creation by empowering individuals and businesses to effortlessly produce high-quality, professional-grade content. Leveraging AI and intuitive web-based tools, koolio.ai enables creators to craft, edit, and distribute audio content—from storytelling to educational materials, brand marketing, and beyond—easily. We are passionate about helping people and organizations share their voices, fostering creativity, collaboration, and engaging storytelling for a wide range of use cases.
About the Full-Time Position
We are looking for a Junior Frontend Engineer to join our fast-growing team on a full-time, hybrid basis. You will be a key contributor in enhancing the user interface of koolio.ai’s AI-powered platform, driving innovation and excellence in audio content creation. You will collaborate closely with senior developers and designers to deliver high-performance, user-friendly web applications that delight our customers.
Key Responsibilities:
- Collaborate with the product and design teams to develop and implement user-friendly web interfaces
- Write clean, efficient, and reusable code using modern frontend technologies
- Ensure responsive design and optimize web pages for performance and scalability across devices
- Debug and resolve issues, improving the overall user experience on the platform
- Assist in integrating APIs and frontend services with the backend
- Stay up-to-date with the latest trends in frontend development and suggest improvements to enhance the platform’s functionality
Requirements and Skills:
- Education: Degree in Computer Science or a related field
- Work Experience: Minimum of 1-2 years of proven experience as a Front-end Engineer or similar role with a focus on user interface development
- Technical Skills:
- Strong proficiency in JavaScript frameworks like ReactJS or Redux
- Proficiency in frontend languages such as HTML, CSS, and JavaScript (ES6+)
- Experience with CSS frameworks (e.g., Bootstrap or Tailwind CSS) for responsive design
- Basic understanding of REST APIs and integration with frontend applications
- Knowledge of version control systems (e.g., Git) and best practices in code management
- Soft Skills:
- Strong attention to detail and a focus on delivering high-quality work
- Ability to work effectively in a remote, collaborative environment with distributed teams
- Willingness to learn new technologies and adapt to a fast-paced startup environment
- Excellent communication and time-management skills, with the ability to manage multiple tasks simultaneously
- Other Skills:
- Familiarity with Figma or other design tools is a plus.
- Understanding of SEO principles and how frontend development impacts web performance
Compensation and Benefits:
- Total Yearly Compensation: ₹8-12 LPA based on skills and experience
- Health Insurance: Comprehensive health coverage provided by the company
- ESOPs: An opportunity for wealth creation and to grow alongside a fantastic team
Why Join Us?
- Be a part of a passionate and visionary team at the forefront of audio content creation
- Work on an exciting, evolving product that is reshaping the way audio content is created and consumed
- Thrive in a fast-moving, self-learning startup environment that values innovation, adaptability, and continuous improvement
- Enjoy the flexibility of a full-time hybrid position with opportunities to grow professionally and expand your skills
- Collaborate with talented professionals from around the world, contributing to a product that has a real-world impact
A B.Tech/M.Tech in Computer Sc, an UI specialist should have 5-7 years of experience in UI development. We are specifically looking for a specialist who has:
- in depth understanding of Single Page Application Development.
- high expertise in ReactJS concepts, including the modification and creation of ReactDOM /Virtual DOM elements and testing of ReactJS components (Jest, Enzyme)
- proficiency in JavaScript Functional Programming techniques (JavaScript, Strong Understanding of JS Array functions, Ability to build Pure JS functions, Modular JS Development, Proficient in using Webpack bundling)
- strong understanding of JSX Layout dynamics and Styling (JSX, JSS)
- strong understanding of global state management libraries e.g. Redux
- proficiency in agile development environment under open source gitlab including testing, change management
- exposure to full life cycle of enterprise product development
- [Desirable] high level of skill with UI Frameworks such as Material-UI (React) and Prime React
Responsibilities:
• Develop and maintain mobile applications using React Native.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Ensure the performance, quality, and responsiveness of applications.
• Identify and correct bottlenecks and fix bugs.
• Help maintain code quality, organization, and automation.
• Write clean, maintainable, and scalable code.
• Participate in code reviews to ensure code quality and share knowledge with the team.
• Stay updated with the latest industry trends and technologies.
Requirements:
• Strong proficiency in JavaScript and familiarity with ES6+ syntax.
• Experience with Redux or other state management libraries.
• Familiarity with RESTful APIs to connect mobile applications to back-end services.
• Knowledge of mobile app architecture and design patterns.
• Experience with third-party libraries and APIs.
• Understanding of mobile development best practices.
• Ability to write well-documented, clean code.
• Strong problem-solving skills and attention to detail.
• Excellent communication and teamwork skills.
Description:
Looking for a great JavaScript developer who is proficient with React.js. primary focus will
be on developing user interface components and implementing them following well-known
React.js workflows with Redux.
Requirements:
Experience with web technologies (REACT, REDUX, AJAX, SCSS/LESS/CSS,
Hooks,HTML)
Excellent conceptual understanding of DOM, JavaScript, HTML/CSS and cross browser
rendering, behavior and performance. The candidate should have high level knowledge
on user experience, asset loading, browser rendering, responsive design, state
management, JavaScript asynchronous patterns, request handling, partial page updates, and REST APIs
with AJAX
Experience implementing static typing in JavaScript (Babel, Typescript)
Familiar with TDD practices. Comfortable with Jest, Jasmine, Cypress, Webdriver.io,
and other automation frameworks to develop and keep the test suite up to date.
Familiarity with front-end build/publish tools, such as npm. Grunt/Gulp.js, Webpack,
browserify.js
Proficient understanding of code versioning tools, such as GIT.
We are looking for an excellent experienced person in Frontend Developer
field. Be a part of a vibrant, rapidly growing tech enterprise with a great
working environment. As Frontend Developer you will be closely working with our engineers to ensure the system consistency and improve your experience.
Responsibilities
• Ensure the technical feasibility of Frontend Development.
• Optimize application for maximum speed and scalability.
• Assure that all user input is validated before submitting to back-end.
• Collaborate with other team members and stakeholders
• Collaborate well with engineers, researchers, and data implementation specialists to design and create
• advanced, elegant and efficient systems.
Essential Requirements
• Proficient understanding of web markup, including HTML5, CSS3,
Angular (4 and above)
• Good understanding of (Depending on the specific case, a developer
should have the knowledge of advanced JavaScript libraries and
frameworks, such as AngularJS, ReactJS, etc.)
• Responsive and Mobile Design
• Cross-Browser Development
• Problem Solving Skill
• Experience with RESTful Services and APIs
• Basic understanding of server-side CSS pre-processing platforms,
such as LESS and SASS
• Proficient understanding of client-side scripting and JavaScript
frameworks, including jQuery
• Good understanding of asynchronous request handling, partial page
updates, and AJAX
• Proficient understanding of code versioning tools, such as (Git /
Mercurial / SVN)
EducationalQualifications
B-Tech-IT/M-Tech -/MBA- IT/ BCA /MCA or any degree in the relevant field
- Make good engaging user interface
- Integrate apis and make it functional
- Writing tested and documented JS, HTML and CSS
- Perform product analysis and development tasks of increasingly complex nature which may require extensive research and analysis.
- Make design and technical decisions for REACT-JS projects.
- Ensuring high performance
We are looking for a skilled React.js Developer to join our front-end development team. In this role, you will be responsible for developing and implementing user interface components using React.js concepts and workflows such as Redux, Flux, and Webpack. You will also be responsible for profiling and improving front-end performance and documenting our front-end codebase.
To ensure success as a React.js Developer, you should have in-depth knowledge of JavaScript and React concepts, excellent front-end coding skills, and a good understanding of progressive web applications. Ultimately, a top-class React.js Developer should be able to design and build modern user interface components to enhance application performance.
Responsibilities
- Meeting with the development team to discuss user interface ideas and applications.
- Reviewing application requirements and interface designs.
- Identifying web-based user interactions.
- Developing and implementing highly responsive user interface components using React concepts.
- Writing application interface codes using JavaScript following React.js workflows.
- Troubleshooting interface software and debugging application codes.
- Developing and implementing front-end architecture to support user interface concepts.
- Monitoring and improving front-end performance.
- Documenting application changes and developing updates.
Requirements
- Previous experience working as a React.js Developer.
- In-depth knowledge of JavaScript, CSS, HTML, and front-end languages.
- Knowledge of REACT tools including React.js, Webpack, Redux, Saga
- Experience with user interface design.
- Knowledge of performance testing frameworks including Mocha and Jest.
- Experience with browser-based debugging and performance testing software.
- Excellent troubleshooting skills.
- Good project management skills.
Technology Skills
- Advanced Javascript framework: ReactJS, AngularJS, BackboneJS.
- Familiarity with common Javascript Libraries such as jQuery would be a plus.
- NodeJS knowledge is a plus.
- Fluent in responsive design and mobile / tablet UI / UX.
- Knowledge about UI testing automation.
- Web mobile (touch devices: mobiles and tablets) experience is expected.
- UI Performance: should have hands on experience of optimising page load, rendering, caching
- Good understanding of AJAX and its UI implications.
- Sense for appeal & aesthetics from a usability perspective.
Soft Skills
- Obsessed with best practices and have an eye for detail.
- Self starter with a high level of drive and commitment.
- High energy and drive to work in a startup environment.
- Conceptual thinking, flexibility and ability to juggle with multiple responsibilities.
- Ability to work under pressure and confidence to deal with complex issues.
- Strong communication skills.
- Hands-on and detail oriented.