Senior Frontend Engineer

Cadmus
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