Senior Frontend Engineer

Cadmus Logo

Cadmus

πŸ“Remote - India

Summary

Join Cadmus, a global EdTech company, as a Senior Frontend Engineer and contribute to our mission of providing high-quality education to 1 billion students by 2050. You will be part of a dynamic team working on cutting-edge software products and creating exceptional user experiences. This role requires 5+ years of frontend development experience with expertise in React.js, Typescript, HTML, CSS, and GraphQL. You will play a crucial role in building and maintaining design systems and deploying applications. The position offers a remote-friendly, flexible work culture, competitive pay with equity, and opportunities for professional development. We are a small, fast-growing team, so the ability to work autonomously and proactively is essential. The ideal candidate will have experience in a startup environment and be comfortable with ambiguity.

Requirements

  • 5+ years of industry experience in frontend software development
  • Have played a crucial role in the creation and maintenance of design systems, in conjunction with Product Designers
  • Have prepared and maintained coding style guides, component libraries and design tokens when working within a design system
  • Have built and deployed a range of internal and external applications using modern front-end technologies (e.g. Typescript, React, HTML, CSS), consuming APIs (GraphQL, RESTful), and styled components
  • Have expert understanding of, and ability to interpret Web Content Accessibility Guidelines (WCAG 2.1 AA) as development requirements
  • Have been entrusted with critical decision-making
  • Understand the pros and cons of the decisions that you have taken, and have reflected upon them
  • Be flexible, comfortable with ambiguity, and have experience scaling systems to support rapid growth
  • Have been a one-person army when needed, working with multiple stakeholder
  • Be able to achieve at least 5 hours of overlap with the team in Melbourne, which typically works between 9 AM and 630 PM AEST

Responsibilities

  • Play a crucial role in the creation and maintenance of design systems, in conjunction with Product Designers
  • Prepare and maintain coding style guides, component libraries and design tokens when working within a design system
  • Build and deploy a range of internal and external applications using modern front-end technologies (e.g. Typescript, React, HTML, CSS), consuming APIs (GraphQL, RESTful), and styled components
  • Operate at executing pixel-perfect design as well as building complex applications that span across both FrontEnd and BackEnd
  • Expert understanding of, and ability to interpret Web Content Accessibility Guidelines (WCAG 2.1 AA) as development requirements
  • Take an idea and take it all the way to closure, with minimal hand-holding
  • Work with multiple stakeholder
  • Collaborate with other developers, and participate in group-level activities like code reviews, stand-ups
  • Own the work that you do, which includes the quality bar that you set for yourself and others
  • Operate with a high degree of autonomy
  • Be proactive and solve problems with other stakeholders (e.g product, design) without needing a lot of handholding

Preferred Qualifications

  • Experience with server side languages like Elixir, Ruby, Python
  • Ability to build complex applications that span across both FrontEnd and BackEnd

Benefits

  • A remote-friendly, flexible working culture; where you can work from any global location
  • Competitive pay, with equity for the right candidates
  • A diverse and inclusive workplace where there are no barriers to anyone succeeding
  • A surrounding team of mission-driven individuals who genuinely love what they do
  • Mentoring and succession planning for your career

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.