Epicareer Might not Working Properly
Learn More

Senior Software Engineer (Front End)

Salary undisclosed

Apply on


Original
Simplified
At Cadmus, we believe every student should have equal opportunity to achieve academic excellence; that's why we're changing how the world learns!

Cadmus is a global EdTech company purposefully built for the higher education sector to break down global learning barriers by providing educators and diverse student cohorts with access to high-quality learning and assessment. Built on rich, student-centric values, Cadmus empowers individuals to achieve their highest potential and graduate with the critical skills and knowledge to impact our workforces, communities, and evolving world profoundly.

We are growing (and quickly!), working with several of the most well-known names in higher education worldwide, and we are constantly adding more customers to our roster. Please get to know us by visiting cadmus.io or following our social channels.

What Role Will You Play?

To support our growth, we need accomplished Senior Software Engineers (Front End) who have atleast 4 years of industry experience, have worked on a React-based high-traffic web application, enjoy working with product managers and designers, are passionate about bringing together design with technology to create user experiences that delight our users, and enjoy mission-driven startup environments.

With your help, we can deliver our signature high-quality experience for our users worldwide — ensuring our product features are reliable, performant and set up to scale. We want to do everything possible to ensure our users enjoy their experience and love our platform. With countless opportunities to make an impact, you'll help us solve exciting engineering challenges and deliver improved functionality to take Cadmus even further.

Requirements

  • Talent & Overall Technical Ability: 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. Implement and maintain robust front-end testing strategies, including unit tests and end-to-end tests. We would LOVE IT if you are comfortable with server-side languages (e.g. Java, Ruby, Elixir), databases (e.g., SQL, NoSQL), and cloud (e.g., AWS, GCP).
  • Architecture & Solutions: Before writing a line of code, work with product managers to rapidly iterate on user journeys and mockups in Miro and Figma. You will drive and own the overall UI design and approval process, which involves aligning stakeholders from diverse backgrounds
  • Product Ownership: Own the front-end framework from a development, maintenance, and testing perspective. This includes evolving the front-end architecture for productization and scale, and working closely with back-end and data teams to create a joint technology development roadmap
  • Time Management & Organizational Ability: Able to effectively manage multiple competing demands on time, between solution design, team asks, and independent coding tasks. Organize the work to be done by breaking down feature epics into stories and tasks, help prioritize the work and ensure that the right things get done at the right time. Ensure development timelines are being adhered to, and take the necessary steps proactively.
  • Team Culture & Personal Development: Mentor teammates and take responsibility for helping level up the team. Ensure the entire team is united and motivated in its pursuit of excellence in the delivery of world-class products. Understand the unique asks of an early-stage startup, and build the required resilience, patience, flexibility and bravery needed to build a disruptive, world-changing company. Embrace and champion principles of modern software development as it relates to both modern UI/UX and education technology tools

What Will Mean Success In This Role?

A high-performing Senior Software Engineer (Front End) will demonstrate the following behaviours:

  • Builds Great Products: Independently develops solutions that are robust, responsive, bug-free, scalable and performance oriented. Users will love it, with clean, simple workflows that work perfectly all the time, executed to a high degree of detailing with pixel-perfect development
  • Solves Hard Problems: Asks questions and tries to poke holes in ideas to ensure that edge cases are covered, documented and planned for. Naturally becomes the one that always gets pulled in to solve the hard problems when something goes wrong, and offers advice or provides direction when the path forward is uncertain. Whenever required, able to make and justify hard decision convincingly, by weighing up short-term and long-term consequences, and using good judgement.
  • Is a Role Model: Ensures there is a culture of learning, by personally upskilling, sharing articles, advice and ideas with the team, and running dedicated sessions on best practices and innovations. Sets the bar high for themselves, and leads by example, by delivering amazing outcomes with limited resources but unlimited drive. When things go wrong, owns mistakes and finds ways to learn from them. Finds teaching moments where they have a team member shadow them or pair program with them as they diagnose a problem and troubleshoot. Asks the hard questions, and provides fair constructive feedback. Does everything needed to ensure a project is on track, by chasing down answers to questions, working with a teammate to clarify acceptance criteria on a ticket, and removing blockers


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

Hiring Process

Our interview process is usually a video response/project showcase round, a hiring manager interview, a programming task and debrief, and a chat with the CXO team that will be held via Zoom/Meet.

Inclusivity at Cadmus

At Cadmus, we hire great people from various backgrounds because it strengthens our company. We never discriminate based on race, religion, national origin, gender identity or expression, sexual orientation, age, marital, or disability status. If you share our values and enthusiasm for education, you will find a home at Cadmus.

If you need assistance or accommodations made due to a disability, please let us know.