


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

Responsibilities
⢠Build applications using JavaScript frameworks such as React.js, Vue.js or svelte.js
⢠Build reusable UI components, ensuring that UI code base is scalable and maintainable
⢠Ensure the technical feasibility of UI/UX designs
⢠Optimize application for maximum speed and scalability
⢠Good in writing unit test cases, and can follow test driven development approach
⢠Participate in user experience design and architecture initiatives
⢠Collaborate with other team members and stakeholders to ensure smooth delivery and elicit new
requirements
⢠Perform troubleshooting steps, if any, in the phase of implementation, customization, and
configuration
⢠Having good debugging skills and proficiency in tool to build next-generation web apps
Ā
Mandatory Skills
⢠Knowledge of Functional and OO JavaScript/ES6
⢠Built web Applications using HTML5, CSS3, and JavaScript with Frameworks like React.js(Hooks
and context API), Vue.Js and svelte.js
⢠Basic understanding of Typescript and type language concepts
⢠Clear fundamental understanding of server-side rendered apps, experience with frameworks like
Next,js or Nuxt.js is the Best
⢠Good understanding of lib and frameworks like Webpack (4.0), lodash, any charting lib like d3.js or
Victory
⢠Expertise in using JavaScript state Management libraries such as Redux or Mobx
⢠Prior experience in building responsive design layouts using a formal framework like Material UI.
⢠Familiarity with best practices (web security concepts, ensuring browser & device compatibility,
etc.)
⢠Experience in development and debugging tools for cross-browser issues
⢠Working knowledge of integrating with RESTful APIs for server-side functionality
⢠Ability to work well individually and in a group setting, under pressure and deadlines
Ā
Requirements
⢠B.Tech/ B.S. or M.Tech/ M.S. in Computer Science, IT or related field.
⢠5-8 years of experience.
Ā
Desirable Skills
⢠Hands-on experience with using Git (handling branching and merging), any DevOps pipeline,
⢠Experience with Agile methodologies

React.js Developer
Job Description
We are looking for a skilled react.js developer to join our front-end development team.
React.js Developer Requirements:
- Previous experience working as a react.js developer.
- In-depth knowledge of React.JS, JavaScript, CSS3, HTML, and front-end languages.
- Experience with user interface design.
- Experience:Ā 04 to 08 years
- Salary: As Per Market Standard
- Work from Home /Work from Office ā Both available


As the technical lead, you will oversee the company's technical team and all projects they undertake, analyze briefs, write progress reports, identify risks, and develop work schedules. You should be able to work with your team and inspire them to reach their goals.
Ā
To be successful as a technical lead, you should always be expanding your industry knowledge and be able to quickly identify problems. Outstanding technical leads are accountable, trustworthy, and able to build lasting relationships with their teams.
Ā
Responsibilities:
- Determining project requirements and developing work schedules for the team.
- Delegating tasks and achieving daily, weekly, and monthly goals.
- Liaising with team members, management, and clients to ensure projects are completed to standard.
- Identifying risks and forming contingency plans as soon as possible.
- Analyzing existing operations and scheduling training sessions and meetings to discuss improvements.
- Keeping up-to-date with industry trends and developments.
- Updating work schedules and performing troubleshooting as required.
- Motivating staff and creating a space where they can ask questions and voice their concerns.
- Being transparent with the team about challenges, failures, and successes.
- Writing progress reports and delivering presentations to the relevant stakeholders.
Ā
Requirements:
- Bachelor's/Master's degree in computer science, engineering, or a related field.
- A 3-4 years of experience in a similar role would be advantageous.
- In-depth experience in working with Reactjs and Go.
- Excellent technical, diagnostic, and troubleshooting skills.
- Experience with blockchain technology preferable.
- Strong leadership and organizational abilities.

We are looking for a software engineer who:
š is curious and asks a lot of questions!
𤤠has good product taste.
ā”ļø is passionate about writing clean code.
šµ has strong problem solving skills.
š„ can turn 1-pager specs into detailed features.
ā£ļø loves / appreciates automated testing!
š is humble, kind and has a good taste of sarcasm.
š» has hands-on experience with JavaScript.
āļø Non-mandatory, but nice to have:
š¶š» worked in an early-stage startup.
š¤š» built and led a small engineering team.
⨠2+years of experience.
š» open source enthusiast.
š¦ You are passionate about teaching, learning and creator economy.
š¤ What's the interview process like?
We try to close the interview process within 3 days.
Take us through what excites you the most about this role/challenge.
A flexible project round.
Discussion with founders.

Permanent Work From Home option also available
Requirement-
-
Strong understanding of HTML, CSS, CSS preprocessors, JavaScript, Object-oriented programming (OOPS), Design patterns, Web principles, and UI Libraries like Bootstrap.
-
Strong skills in JavaScript frameworks and libraries (React).Ā Ā
-
Understanding of UX research and design processes.
-
Expert in REST web services.
-
Understanding of providing optimum web performance.
-
Experience using repositories, build & deploy tools like git and Jenkins.
-
Experienced with modern JavaScript coding, testing, debugging, and automation techniques
-
Experience in unit test formation and understanding of jest enzyme and snapshot testing.
-
Experience with popular React.js workflows (such as Flux or Redux)
-
Demonstrable experience with React State management - Redux-Saga and popular React.js workflows
-
Experience with data structure libraries (e.g., Immutable.js)
-
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
-
Excellent knowledge of React hooks.

- Ā Lead the design and implementation of our new web-based user interface for our partner management service
ā¢Ā Ā Ā Work effectively with product management, UX designers and backend engineers
ā¢Ā Ā Ā Commit to deliver high quality, robust, and accessible user interface
ā¢Ā Ā Ā Follow software development best practices including writing unit tests and perform code reviews
ā¢Ā Ā Ā Build reusable components and libraries and optimize for maximum performance
ā¢Ā Ā Ā Provide production deployment support and troubleshooting
Ā
What you need to be ready:Ā
- Ā Minimum 3+ years of experience in UI Development
- Ā Thorough understanding of React.js and its core principles with minimum 2 years of experience
- Ā Prior experience in building customer facing web Application
ā¢Ā Ā Ā In-depth knowledge of HTML, Typescript/JavaScript, CSS/Sass, and related frameworks and libraries
ā¢Ā Ā Ā Thorough understanding of React.js and its core principles with minimum 2 years of experience
ā¢Ā Ā Ā Experience in Single Page Application architecture
ā¢Ā Ā Ā Proficient in writing tests using Jest, Mocha or any similar framework
ā¢Ā Ā Ā Strong computer science fundamentals in design, data structures, and problem solving
ā¢Ā Ā Ā Excellent troubleshooting skills
Ā

At Toddle we help teachers do better what they do best - teach!
We do this by creating intuitive technology tools that empower teachers across all stages of teaching and leaning. Our mission is to amplify teaching for 60 million K-12 educators globally and support them in delivering meaningful and personalised learning experiences.
Our ļ¬rst product is a collaboration platform for IB PYP teachers. Be it curriculum planning or parent communication, student portfolios or reports creation, Toddle makes working together simple and fun. Within 5 months of launch, Toddle is being used by 70+ IB schools across the world with an ARR of USD 300 thousand. All our growth has been 100% organic and fuelled by positive word of mouth. Given this encouraging takeoff, we are conļ¬dent that Toddle is ideal for the needs of progressive educators across the world. Over the next 2 years, our goal is to become the preferred teaching partner of more than 50% K-8 teachers across the world.Ā
Job DescriptionĀ
We are looking for a passionate and skilled Frontend Engineer, one who partners with us in creating beautiful products for teachers, students and parents alike. As a Frontend Engineer, you will play a major role in designing, developing and deploying high-quality web platforms. In this multifaceted role, you will get the opportunity to work along curriculum experts, teachers, and students, and user-test the product in real school settings.
Required Skills:
⢠Frontend: ES6, HTML5/CSS3, React, Redux/Apollo, Sense of Design & UX
⢠Tooling: Webpack, Babel, Git Basics, Chrome DevTools (Proļ¬ling)
⢠Soft Skills: Having a bias towards action, a good sense of design, empathy, and good communication skills
⢠Experience: 2 to 6 Years
Ā
Good to have: ⢠Ability to manage a small team and distribute work ⢠Working experience in ReactNative (iOS & Android) ⢠Basics of Photoshop, Sketch






