NEED TO HAVE
1) 1+ years of work experience on some front end like React.JS, nodejs or Angular.JS
2) HTML, CSS
3) Strong in Javascript concepts
4) Good communication skills
5) Loves to code
GOOD TO HAVE
1) Experience with type script will be a plus
2) Experience with Nest.JS framework will be a plus
3) Strong hold on ES6 principles.
4) Familiar with TDD ( Test Driven Development ) will be a plus.
5) Familiar with working in CI / CD will be a plus
6) Micro-Service architecture knowledge will be an added benefit.

Similar jobs
Position Overview: Front-End Developer (Next.js)
We are seeking an experienced Front-End Developer with strong hands-on expertise in Next.js and React.js. The ideal candidate will build and maintain scalable, responsive web applications using modern front-end technologies and best practices in performance, SEO, and rendering techniques.
Key Responsibilities
- Develop and maintain responsive, scalable web applications using React.js and Next.js
- Implement CSR, SSR, and SSG using Next.js best practices
- Build reusable, modular UI components following clean front-end architecture
- Integrate and manage REST APIs for data retrieval, caching, and error handling (React Query or similar)
- Optimize applications for performance, SEO, and accessibility
- Collaborate with backend engineers and UI/UX designers to deliver high-quality user interfaces
- Debug, test, and document code to ensure maintainability and scalability
Required Skills
- Strong knowledge of Next.js fundamentals (routing, rendering techniques, API routes)
- Proficiency with React Hooks and understanding of component lifecycle
- Solid experience integrating REST APIs and handling errors effectively
- Familiarity with state management libraries such as React Query, Redux, or Zustand
- Strong skills in JavaScript (ES6+), HTML5, and CSS3
- 7–10 years of front-end development experience
● Design and develop responsive and visually appealing web applications and user interfaces using HTML, CSS, and JavaScript, React frameworks.
● Collaborate with UX designers, product managers, and software engineers to understand project requirements and translate them into interactive, user-friendly interfaces.
● Ensure the technical feasibility of UI/UX designs and optimise applications for maximum speed and scalability.
● Conduct code reviews and provide constructive feedback to team members, fostering a culture of continuous improvement.
● Stay updated with the latest industry trends, best practices, and emerging technologies in UI development, and recommend their integration to enhance our products.
● Identify and address performance and compatibility issues across different browsers and platforms.
● Champion UI development best practices, standards, and guidelines within the development team.
● Collaborate with backend developers to integrate front-end interfaces with server-side logic and APIs.
● Troubleshoot and debug UI-related issues and provide timely resolutions.
● Mentor junior developers, assisting them in enhancing their skills and knowledge in UI development.
● Write and encourage other engineers to write automated tests.
Skills/ Experience
● Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
● Proven experience as a UI Developer or Front-End Developer, with at least 3+ years of hands-on experience in building user interfaces for web applications.
● Proficiency in front-end technologies such as TypeScript, Tailwind, React, Redux.
● Strong understanding of responsive design principles.
● Solid knowledge of web performance optimization techniques and best practices.
● Familiarity with Figma and other UI/UX design tools, to collaborate effectively with designers.
● Demonstrated experience in writing UI components to corresponding backend APIs and Databases.
● Excellent problem-solving skills and ability to troubleshoot complex UI-related issues.
● Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
About RARA NOW
Not just a delivery company
RARA NOW is revolutionizing instant delivery for e-commerce in Indonesia through data-driven logistics.
RARA NOW is making instant and same-day deliveries scalable and cost-effective by leveraging a differentiated operating model and real-time optimisation technology. RARA makes it possible for anyone, anywhere to get same-day delivery in Indonesia. While others are focusing on - one-to-one- deliveries, the company has developed proprietary, real-time batching tech to do - many-to-many- deliveries within a few hours. RARA is already in partnership with some of the top eCommerce players in Indonesia like Blibli, Sayurbox, Kopi Kenangan, and many more.
We are a distributed team with the company headquartered in Singapore, core operations in Indonesia, and a technology team based out of India.
Future of eCommerce Logistics:
Data-driven logistics company that is bringing in same-day delivery revolution in Indonesia
Revolutionising delivery as an experience
Empowering D2C Sellers with logistics as the core technology
About the Role:
3+ years of experience in frontend technologies and progressive web applications development
Expert in using of design patterns, data structures and algorithms
Should have sound understanding of design architecture and principles, coding frameworks like react.js, angular.js, vue.js, node.js, next, js, express.js etc.
Experience with popular JS libraries like Ember, Babel, Typescript, Webpack, Socket etc.
Solid understanding of object-oriented design and programming concepts, core JavaScript concepts like scope/closures, the event loop and asynchronous callbacks, promises
Strong proficiency in JavaScript, AJAX, HTML5 CSS3 JSON, including DOM manipulation and the JavaScript object model
Translating designs and wireframes into high-quality code
Knowledge of Redux, React.js and its core principles
Good experience on Web Service Integration ( REST, JSON, XML), Cloud technologies - AWS, FCM
Proficient with debugging and testing tools to troubleshoot and optimize the UI
Exposure to scm tools like git, CI/CD of android systems, code coverage tools like SonarQube, etc.
Good to know hybrid platforms like Cordova, Ionic, React Native, Flutter, etc
Bachelor degree in Computer Science or related discipline preferred
Is software engineering your passion? Are you always hungry for challenges? Do you like to take risks? Do you always crave to learn more and more? Do you like to help others solve their problems? Do you like to solve complex problems by simple methods?
We have:
- Culture to promote learning and growth by relentless focus on innovation.
- A team of aces to work with
- Streamlined engineering processes woven around Agile methodology with the help of tools
- Design led engineering focus
- Opportunity to work on B2B and B2C products in various domains like healthcare & education
- Opportunity to work on cutting edge technologies
You have:
- Proficiency in Angular 4+, Typescript, JavaScript, JQuery, HTML/CSS
- Thorough understanding of OOJS & commonly used design principles and design patterns
- Working knowledge of State management using NgRxState management & custom npm packages
- Hands on ES6 features to reduce code and keep code clean
- Working knowledge of RxJS
- Working experience in writing automated unit tests using Jasmine, Mocha or any other similar framework.
- Experience of integrating RESTful Web APIs in Web Application.
- Written efficient and production ready code
- Working experience building high performance and scalable applications
- Ability to troubleshoot and debug application for functional and common problems
- At least 6 years of experience in software development
- Knowledge of databases - NoSQL or RDBMS.
- Experience working with version control like Git / Bitbucket
- Experience working in Agile Scrum Methodology
- Excellent written and verbal communication skills
You might also have:
- Experience working on Web APIs
- Working knowledge of modern programming/scripting languages and runtime environments including node.js, Python/Ruby/Java, and experience in mid-tier web services development.
- Experience building proof of concepts, architecting new systems, and improving existing systems to solve business problems and support scaling
- Exposure to various tools that help in maintaining code quality like SonarQube
- Exposure with Atlassian JIRA application lifecycle management tool
- Exposure to Cloud Platforms like Azure or AWS or GCP
Position: Lead Frontend Engineer
Location: Bangalore, IN (currently remote)
Employment: Full time
Who We Are?
EmptyCup is an interior design platform. Our goal is to make good interior design accessible. Learn more about us here: https://drive.google.com/file/d/1_PBkSaHLep-QsZzRWdKMI3amc-KFe99z/view">intro presentation
You can also checkout our https://emptycup.in/">website to know more about our product offering.
Job Description
- Use your passion and deep understanding of front-end technology to create high-impact and performant user experiences.
- Lead the most creative collaboration in a cross-functional team, having design, product, and frontend teams.
- Brainstorm features with product and design teams to influence decisions guided by the possibilities and limitations of the codebase as well as the current state of technology.
- Proactively perform code reviews and participate in architecture and design discussions.
- Adopt and ensure best practices while developing, testing, maintaining, and deploying code.
Requirements
An engineer passionate about front-end who can work on projects independently, collaborate across teams, and provide mentorship and guidance to others.
- Has an experience of 4-5 years in the work
- Experience with ReactJS (knowledge of internals is a plus)
- Well versed in HTML, CSS, and JavaScript, and in a variety of design patterns
- Experience with build tools like webpack, babel, etc.
- Understanding of core UI/UX concepts
- Hands on experience Rest API, Databases, Microservices, Architecture
- Understanding of front-end security and performance testing
HR
● Determining the structure and design of web pages.
● Ensuring user experience determines design choices.
● Developing features to enhance the user experience.
● Striking a balance between functional and aesthetic design.
● Ensuring web design is optimized for smartphones.
● Building reusable code for future use.
● Optimizing web pages for maximum speed and scalability.
● Utilizing a variety of markup languages to write web pages.
● Maintaining brand consistency throughout the design.
**Front End Developer Requirements:**
● Degree in Computer Science or related field.
● Understanding of key design principles.
● Proficiency with HTML, CSS, JavaScript, Reactjs and jQuery.
● Understanding of server-side CSS.
● Experience with graphic design applications such as Adobe Illustrator.
● Experience with responsive and adaptive design.
● Understanding of SEO principles.
● Good problem-solving skills.
● Excellent verbal communication skills.
● Good interpersonal skills.
- Experience, preferably with web applications and not websites
- Experience with HTML5, CSS3, JQuery & Javascript
- Experience with JSON data structures










