
About the Company
- š° Early-stage, ed-tech, funded, growing, growing fast.
- šÆ Mission Driven: Make Indonesia competitive on a global scale.
- š„ Build the best educational content and technology to advance STEM education
- š„ Students-First approach
- š®š© š®š³ Teams in India and Indonesia
Skillset š§š¼āāļø
- You primarily identify as a Frontend Engineer or a UI Engineer and are comfortable working on the browser side of thingsĀ withĀ 7+ years experience (preferably from B2C startup companies).
- You can build accessible interfaces with semantic HTML, CSS, and Javascript.Ā Ā
- You can build reusable, performant, and well-tested web applications that are responsive and work across various devices and platforms.Ā Ā
- You can build features from scratch which are modular and scalable. You donāt hesitate to take them from design to implementation.
- You have shipped code to production recently and regularly.
- You are experienced in working with using modern web frameworks, like React, Vue, and friends. We use React but prefer people with strong web concepts and fundamentals who are open to learning any framework/library.Ā
- You are fluent in using the tools of the trade: editors, git, command line, Slack, Jira (unfortunately yes)
- You are driven, you care about turning in quality work, and improving your craft.
- You have high integrity, and you are reliable.
What you can expect from us šš¼
ā®ļø Mentorship, growth, great work culture
- Mentorship and continuous improvement are a part of the teamās DNA. We have a battle-tested robust growth framework. You will have people to look up to and people looking up to you.
- We are a people-first, high-trust, high-autonomy team.
- We live in the TDD, Pair Programming, First Principles world
š Remote done right
- DistributedĀ does notĀ mean working in isolation, feeling alone, being buried in Zoom calls.
- Our leadership team has been WFH for 10+ years now and we know how remote teams work. This will be a place to belong.
- A good balance between deep focussed work and collaborative work āļø
š„ļø Friendly, humane interview process
- 30-minute alignment check and screening call
- A short take-home coding assignment, no more than 2-3 hours. Time is precious.
- Pair programming interview. Collaborate, work together. No sitting behind a desk and judging.
- In-depth engineering discussion around your skills and career so far.
- System design and architecture interview for senior roles.
What we ask from youšš¼
- Bring your software engineering ā both individual brilliance and collaborative skills.
- Bring your good nature ā we're building a team that supports each other.
- Be vested or interested in the company vision

About CoLearn
About
CoLearn is a EdTech platform that is improving the way students learn in Indonesia. Our platform empowers tuition centers and tutors to create engaging and interactive online learning experiences for their students. Our mission is to improve education standards for Indonesia's youth and make the country globally competitive.
Connect with the team
Company social profiles
Similar jobs
Profile: React.js
Location: Andheri East, Mumbai
Experience Required: 3+ Years
Employment Type: Full-time
Required Skills & Qualifications
- Experience: Minimum 3+ years of professional experience in React.js development
- Core Technologies:Strong proficiency in JavaScript (ES6+)
- Extensive experience with React.js and its ecosystem
- Solid understanding of HTML5, CSS3, and responsive design
- Experience with state management libraries (Redux, Context API)
- Knowledge of modern build tools (Webpack, Vite, etc.)
- Familiarity with version control systems (Git)
- Technical Skills:Understanding of RESTful API integration
- Experience with testing frameworks (Jest, React Testing Library)
- Knowledge of modern CSS frameworks (Bootstrap, Material-UI, Tailwind CSS)
- Familiarity with TypeScript is a plus
- Understanding of performance optimization techniques
⢠Responsibilities:-
1.Developing new user-facing features using React.js
2.Building reusable components and front-end libraries for future use
3.Translating designs and wireframes into high quality code
4.Optimizing components for maximum performance across a vast array of web-capable devices and browsers
⢠Skills:-
1. Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
2. Thorough understanding of React.js and its core principles
3. Experience with popular React.js workflows (such as Flux or Redux)
4. Familiarity with newer specifications of ECMAScript
5. Experience with data structure libraries (e.g., Immutable.js)
6. Familiarity with RESTful APIs
7. Knowledge of modern authorization mechanisms, such as JSON Web Token
8. Familiarity with modern front-end build pipelines and tools
9. Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
10. Ability to understand business requirements and translate them into technical requirements
11. A knack for benchmarking and optimization
12. Familiarity with code versioning tools such as Git
Responsibilities
- Participate heavily in the brainstorming of UI/UX architecture and feature design
- Interface with external customers and key stakeholders to understand and document design requirements
- Work cross-functionally with Engineering, Data Science, Product, UX, BD, and Infrastructure teams
- Drive best coding practices across the company (i.e. documentation, code reviews, coding standards, etc)
- Perform security, legal, and license reviews of committed code
- Complete projects with little or no supervision from senior leadership
Required Qualifications
- Must have at least 2+ years experience in front-end web development with the following tools: HTML5, CSS, Webpack, Responsive web design, ReactJS (Components, Router, Redux, Flux, Chart Libraries i.e. Google Charts), Node.js, REST APIs, and other essential features)
- Built and deployed customer-facing services and products at scale
- Developed unit and integration tests
- Solid instruction-level understanding of Object Oriented design, data structures, and software engineering principles
- You have a strong background in natural language processing, statistical modeling, and/or machine learning
- Experience with open source projects in a startup environment
- Experience with large-scale distributed systems that have thousands of microservices and manages millions of transactions per day
- Worked on products where experimentation and data science are core to the development
- Experience with Python and API frameworks (Flask)
- BS, MS or equivalent
⢠Technical end-to-end design for stories by collaborating with business analyst/product owner, technical architect and clients
⢠Implement stories end-to-end, which includes Frontend, Backends for Frontend (BFF), Caching and also service orchestration in some cases) using best engineering practices like test-driven development, SOLID principles and consideration of non-functional requirements like performance, scalability, security or cloud readiness (as applicable) at the story level
⢠Automates testing at unit, module and integration level as needed using tools relevant for the platform (e.g. Jasmine, Jest, Karma, Webdriver.io etc.)
⢠Focus on quality by implementing best practices like logging, calling out technical debt, meeting KPIs using code quality tools like SonarQube, ESLint (customize and sync with Sonar), Stylelint/Sasslint and so on.
⢠Hands-on with automating redundant work, like common component structure, both in terms of scaffolding as well as using the right design patterns / creating abstractions.
⢠Mentor junior engineers in helping review code, guiding on technical decision making
Key Requirements:
⢠4-9 yearsā experience
⢠Hands-on knowledge of HTML5, CSS3, JavaScript
⢠Hands-on experience working with Object Oriented JavaScript (OOJS), JavaScript - and practical uses in building complex interactive experiences, primarily with ECMAScript 2015+. You should be up-to-date with new specifications (different stages), and also, using transpilers like Babel to use features from all stages
⢠Good understanding of creational and structural design patterns in JavaScript
⢠Experience working with Single Page Applications (SPA) with universal rendering capabilities.
⢠Good understanding of React.js, its core principles - lifecycle methods, virtual DOM etc. and at least 6 ā 12 months hands-on experience with the same
⢠Understanding of one-way data flow and the Flux architecture.
⢠Understanding of stateful (container) vs stateless (presentational) components and how to break down the application page into components
⢠Core understanding of how Reactās state management works out of the box.
⢠Understanding of different CSS architectures that go hand-in-hand with React.js application development. Pros and cons of component-level CSS vs global and where to apply each
⢠Thorough understanding of Webpack bundler (version 2+).
⢠Good understanding of the Web Components standard.
⢠Hands-on experience with building Progressive Web Apps (PWAs) on any framework.
⢠Hands-on experience with Frontend Performance Optimization ā especially in a React application with respect to resource loading strategy, CPU/Memory profiling on the browser.
⢠Hands-on experience with test-driven development using Jest or equivalent. Familiar with snapshot testing, code coverage. Experience working with utilities like Enzyme
⢠Experience using fluid grids, and building responsive/adaptive websites using Bootstrap etc.
⢠Understanding of SEO and accessibility and making it part of the development workflow
⢠Moderate to Strong graphics manipulation/optimization skills using Photoshop is a plus.
⢠Build an advanced ecommerce admin dashboard application for our platform.
⢠Proven working experience in React JS app development and experience with Webpacks and integration with
NodeJS.
⢠Good understanding of Hooks and Redux State Management tools.
⢠Understanding of React Design principles and architecture patterns.
⢠Collaborate with cross-functional teams to define, design, and ship new features.
⢠Work with outside data sources and APIs like the one of Unicommerce.
⢠Create Unit-test code for robustness, including edge cases, usability, and general reliability. Work on bug fixing
and improving application performance.
⢠Continuously discover, evaluate, and implement new technologies to maximise development efficiency.
⢠Translate designs and wireframes into high quality code.
⢠Have a good understanding of CI/CD tools (any).
⢠Robust knowledge of popular databases like MongoDB, Elastic Search, DynamoDB, Redis etc;
⢠Knowledge about AWS Amplify is super plus.
CANDIDATES MUST HAVE
⢠React JS, Redux
⢠Hooks and redux state managements
⢠React design principles
⢠Architectural pattern
⢠Unit test code
⢠High level design
⢠Ci/cd tool
⢠Elasticsearch, DynamoDB, Redis
⢠AWS amplify
⢠ES6/ ECMAScript, JavaScript,
⢠NodeJS, IDEs, Restful APIās , Git
⢠Developing a new Progressive Web Application
⢠Integrating back-end API's with front-end
⢠Build reusable code and libraries for future use
⢠Collaborate with other team members
What Youāll Need?
⢠Hands-on experience of 2-8 years in ReactJS and PWA
⢠Strong understanding of web markup, including HTML5, CSS3, OOJS, ES6, ES5, and ReactJs
⢠Good understanding of asynchronous request handling, partial page updates, and AJAX
⢠Good understanding of Responsive and Adaptive web page design with code versioning tools
⢠Proficient understanding of cross-browser compatibility issues and ways to work around
such issues and familiarity with front-end build tools
- 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.
React.js Developer 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.
React.js Developer Requirements:
- Bachelorās degree in Computer Science, Information Technology, or a similar field.
- 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, Enzyme, Redux, and Flux.
- 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.
Mentor To Go is an android and web based platform to help studentsĀ improveĀ theirĀ work readinessĀ throughĀ self-learning sessions,Ā personalised mentorshipĀ provided by mentor professionals from a range of careers, andĀ work experience opportunities.
The technology platform implementsĀ functionalities such as: screening surveys of mentors and mentees, training content for mentors, matching through an algorithm, and mentorship through the delivery of structured activities.Ā
The application technology architecture comprises of the following:
o Ā a Python Django web application with NGinx and Gunicorn
o Ā PostgreSQL database
o Ā A React Android and Web app
o Ā Rest APIs which interact between the Android app and the Django webserver
Our vision at Mentor To Go is to provide career mentorship to young people anywhere, anytime across the length and breadth of India.
We are looking for a frontend software developerĀ who is passionate about using web technologies to solve social problems and creating experiences that are elegant and effective.Ā Ā Ā Ā You will own the front end development of featuresĀ of the Mentor To Go web and mobile platforms, from conceptualisation through design and testing. You will work closely with other developers,the technical project manager, and the program operations team.Ā You are user-centric, continuously demonstrate strategic & analytical abilities, and are laser focused on executing at speed. You must have the ability to succeed in a fast paced environment, where success is dependent on your ability to collaborate with cross-functional team membersĀ in a positive, productive, and transparent way.
Minimum requirements
- Bachelorās degree in engineering preferablyĀ CSĀ or related discipline
- 3+ years experienceĀ withĀ theĀ development of applications for Android, iOS andĀ web preferably using React Native/ReactJS
- Experience working in Unix/Linux environments
- Experience with a complete mobile software development life cycle
- Strong written and oral communication skills
- Familiarity with version control software such as Git
DesiredĀ requirements
- Strong written and oral communication skills
- Ability to participate in technical discussions and help make technical trade-offs
About Mentor Together
https://mentortogether.org/">Mentor Together is Indiaās first and largest youth mentoringĀ non-profit organization with a mission to facilitate empowering mentoring relationships and networks that help young people break the inequalities of opportunity and actualise their potential.
http://bit.ly/mentortogo">Mentor To GoĀ is the worldās first mobile mentoring platform created by Mentor Together with the support of Cisco India, LinkedIn Social Impact, British Telecom and Sterlite Technologies.
We're on the lookout for talented frontend developers who have at least 3+ years of experience with React and related frameworks. The ideal candidate has a strong grasp of fundamentals and has plenty of live projects to show!
About Hipla
At Hipla we are building the future of smart, connected, secure workspaces. Sentinel is our
flagship futuristic visitor management system that eliminates manual, unstructured, insecure,
fragmented paperwork cuts through slow-moving, archaic procedures for setting up a business appointmentĀ and improves the visitor experience for both organizations and visitors. It replaces multiple such systems that an organization might use to set up, approve, and record visits as well as having to wade through custom ways of setting up appointments for the visitors. All of this is offered via web and mobile platforms with data secured with state-of-the-art industry practices. We are trusted by big names across all sectors who rely on our capabilities to simplify their lives so that they can focus on doing their best work.
Requirements
ā Good command over javascript, ES6, React/Redux, SASS fundamentals.
ā 3+ years of experience with front end frameworks, primarily React.
ā Good knowledge of modern React, HTML5, SCSS, Webpack, etc.
ā Strong portfolio with diverse projects made in React or React Native
Responsibilities
ā Work with designers and convert designs to visual elements.
ā Maintain code integrity, organization, and documentation.
ā Integrate data from various back-end services and APIs.
ā Work with clients on commercial products as well as our in-house products
- Design and develop cloud native enterprise applications as per the strategic application roadmap of DSP
- Ensure strict adherence to code quality, coding standards and overall deliverable quality as per the defined standards
- Write automated unit and integration tests to ensure defect free code
- Learn and develop proof of concepts with newer technologies when required











