Senior Frontend Software Engineer

Elastic Path — Canada · Posted ~4 hours ago

Senior Contract Remote

Skills

Frontend development Software engineering Feature ownership Cross-functional collaboration API-first architecture Ecommerce technologies

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior frontend engineer is sought for a 12-month remote assignment on a collaborative development team. The role offers end-to-end ownership of frontend features, from design discussions through release and iteration, with close collaboration across engineering, QA, product, and design. The team values reliable, usable interfaces, continuous delivery, open technical discussion, and high-quality software craftsmanship.

Highlights

Fully remote 12-month opportunity with end-to-end ownership of frontend features, close collaboration across engineering, QA, product, and design, and a supportive team environment.

Description

Senior Software Engineer (Frontend) Fixed-Term (12 Months) | Location: Remote (Canada) About The Role This is a 12-month fixed-term position covering a parental leave on our development team, starting in November 2026. Come join us! We’re a small, collaborative team building Elastic Path Composable Commerce, an API-first ecommerce platform used by enterprise brands across the world. In this remote role, you’ll own frontend features from design conversations all the way through to release and follow-ups, working with a tight-knit team to creatively plan, build, and iterate on novel client solutions. The team is experienced, close-knit, and welcoming, with backend and frontend engineers, QA, product, and design all working together daily. As a frontend engineer, you'll collaborate across disciplines to keep our interfaces reliable and usable, while helping our clients succeed. We release continuously and debate designs openly and constructively. We care about the craft of building software and about the people we build it with. Location This is a remote role based in Canada - candidates are required to have valid work authorization and be located in Canada to be considered. We have a preference for those located in the Eastern time zone, as this alignment enables strong coverage and responsive support for our customers across the U.S., Canada, and the UK, while also ensuring meaningful overlap and collaboration with our distributed teams. Elastic Path is a Remote First employer, so you’ll always have the tools to work from wherever you are based. Who Excels in this Role About We value technical expertise, while remaining equally deliberate about hiring people we’re excited to work with. In concrete terms, this includes someone who: Makes the team better by leaving systems and services better than you found them. You highlight friction points (internal and external), implement thoughtful fixes, and verify things worked, keeping the team in-the-loop along the way. Is cooperative and human. You value mutual respect, collaboration, courage, communication, and support as key team tenets. You ask questions, surface possible complexities early, and actively and constructively participate in discussions, readily changing your mind if someone else has a better idea.Is dependable. When you take something on, people know you'll get it done thoughtfully. When you hit a wall, you come with what you've tried and what you're seeing.Seizes the job and makes it their own. You’re excited about solving complex problems, and you know how to bring the right people together to drive out questions, work through tradeoffs, and ship successfully. You balance when to focus on the plan and when to push for worthwhile side quests.Solves problems as a team. You have strong technical judgment and a knack for designing out loud, reviewing others’ work, and helping teammates level up. What You’ll Do Design, build, test, and ship frontend features, working closely with designers and backend engineers to own delivery through release and follow-up.Translate designs (for example, Figma) into accessible, responsible, maintainable UI, while also thinking beyond exact mockups to consider edge cases, errors, loading states, client experiences, and inconsistencies.Write tests at the right layers and debug systematically across systems and services.Seek and utilize observability and operational information to make data-driven decisions, proposing and delivering stability, performance, and UX improvements.Review code with an eye for patterns, maintainability, and security.Plan work for incremental delivery, making sound decisions despite sometimes not yet having the full picture.Share knowledge, including documentation, demos, and active participation in designs.Ship code continuously through our delivery pipeline, with proper review, testing, and documentation.Ship code continuously through our delivery pipeline, with proper review, testing, and documentation.Work across teams and with the broader business when the problem calls for it.Spot opportunities to make things better, whether that's code, processes, tooling, or how we work together. What You Bring Around five-plus years building software on cross-functional teams. To these ends, years are a proxy for “can solve technical problems with a team”, rather than a hard threshold.Strong React and TypeScript skills with sound judgment when determining state management, component structures, data fetching, and reuse.Solid experience with HTML, CSS, JavaScript, browser behaviour, HTTP interactions, and responsive designs.Experience consuming and building on top of REST APIs, including experience with authentication, error handling, caching, and API contracts.Demonstrated effective testing with testing libraries or similar.Productive use of AI tools to explore, implement, and debug, while maintaining understanding and validation of results.You can debug effectively across the browser, network, and backing services, and you're comfortable digging into unfamiliar systems to find root causes.You think about how your code fits into the broader architecture, how changes affect other teams, and how to balance speed with quality.Nice-to-haves: ecommerce or B2B product experience, design systems background, backend or API development exposure. Our Stack Technology: TypeScript, ReactTools: Vite, Git, YAML-based configurationDelivery: Continuous delivery, releasing as work is ready The Engineering Setup Continuous & Confident Deploys: We practice true continuous deployment (CD) backed by mature release management and robust e2e test suites.Built by CloudEng: Our Cloud Engineering team handles the infrastructure heavy lifting and owns our isolated sandbox environments. They give you the space to prototype safely and focus on shipping code. If you do love the platform side, you can still get your hands dirty with the delivery pipeline too.Perf Testing: No guesswork on scale. Use our dedicated performance environment to easily catch bottlenecks and test performance properly whenever you need to. Who we are Elastic Path is on a mission to break through the barriers that prevent commerce leaders from delivering extraordinary shopping experiences. Today, that means making Composable Commerce accessible to all brands by reducing the cost, time, and overall risk of implementing and managing a multi-vendor approach. With Elastic Path, both business and tech teams are able to innovate on their own terms, fully embrace composability, and in turn, never compromise on what’s possible. Learn more at www.elasticpath.com. Be Open. Be Remarkable. Be the Team. Be the Customer. The values we live by. The Perks? We go the extra mile to provide you & your family with exceptional benefits, wherever you may be located. This includes paid vacation and sick leave, stock options, full extended health, dental and additional coverages. You’ll get access to annual stipends for your own professional development, remote working and more.We are a remote-first company, giving you the flexibility to work where you're most productive—supporting better work-life balance, fewer commutes, and greater focus.When in-person connection adds value, you'll have access to a shared workspace for optional collaboration, connection, or a change of scenery.We provide solutions to bring all teams together for collaboration and connection throughout the year.We have a Work from Anywhere program that gives you the freedom to work from anywhere in the world. Talk about travel perks!Outstanding Company Culture - Certified Great Place to Work organization in Canada, US and UK.You can check out all this and more about us on our careers page. Salary Range At Elastic Path, we are on a mission to provide pay transparency and share information freely and openly whenever possible. The base salary for this position is listed to support candidates in aligning themselves within the target salary range for the role. Our salary ranges are country-specific and are based on national market data. Compensation is determined through interviews and a review of each applicant's education, experience, knowledge, skills, abilities, equity with other team members, and alignment with market data. Apply Now! We want to be upfront about the role AI plays when you apply to join our team. We may use AI tools to support parts of our hiring process, such as interview note-taking, application review, or candidate assessment. AI is there to support our team, not make decisions for them. A qualified member of our People and Culture team is involved at every stage, and all hiring decisions are made by a person. Elastic Path is an equal opportunity employer and prohibits discrimination and harassment of any kind. We value and celebrate diversity in its many forms, and we strive to provide an inclusive and safe workplace where each person feels respected, supported, and accepted, however they choose to identify. If you have any questions about how we hire, please reach out to our People and Culture team at jobs@elasticpath.com. Disclaimer: Please be aware of targeted employment scams. If you are being considered for a position with Elastic Path, you will always receive direct communications from us via our ATS Bamboo, jobs@elasticpath.com, or our personal Elastic Path domain email addresses: firstname.lastname@elasticpath.com.