Software Development Engineer II - Frontend

fabric

fabric

Software Engineering
Canada
Posted 6+ months ago
Who we are:
We are a brilliant team making our history to evolve the commerce industry. fabric is the next-generation commerce platform that is designed to provide the commerce services customers expect so they can build world-class experiences, anywhere.
fabric is on a mission to revolutionize commerce for everyone, and we empower businesses that are striving to deliver commerce that drives conversion and customer outcomes. Leading retailers, including Chico’s, Brooklinen, and Ashley’s Furniture, trust fabric to run their modern commerce business. Headquartered in San Francisco, fabric was founded in 2017 by a group of industry veterans determined to bring the same technical principles found at Amazon to retail.
No matter what field you are in, fabric has exciting opportunities for people passionate about making a difference and skilled at what they do!
Here are four questions you should ask yourself:
- Do I believe in fabric's mission?
- Am I eager to build cool things?
- Am I excited to collaborate with brilliant people?
- Am I motivated to disrupt e-commerce?
If the answer is yes, we want to talk to you!
Where we hire:
Canada (Toronto & Vancouver)
Your next career:
SDE II – Frontend Engineer, partners with Product, Engineering, and Design teams to deliver new features and enhancements for fabric’s Order Management System and Supply Chain capabilities through our business operator application CoPilot and Store Fulfillment applications. This position focuses on providing eCommerce and related technology expertise to design, develop, and support online, customer-facing products.
In this role, we are seeking a skilled, hands-on technologist with a proven track record in delivering complex distributed systems. The ideal candidate should thrive in a dynamic, fast-paced environment and be adept at managing multiple priorities effectively. Collaboration is key, as you will work closely with fellow engineers, managers, and Product Management to craft product features that not only meet market demands but also excel in functionality, performance, and reliability. Your role will also involve ensuring realistic implementation schedules and upholding development goals and principles.
Joining our transformative team means being at the forefront of reshaping the e-commerce SAAS developer experience. You will play a pivotal role in enhancing our order management system to world-class standards and driving the expansion of our platform through strategic integrations, successful customer launches, and increased adoption. This is an exciting opportunity to be part of a team that is dedicated to pushing boundaries and setting new industry standards.
Your responsibilities:
- Design and implement intuitive, responsive, maintainable web application user interfaces using React, Typescript, CSS, HTML, etc.
- Design, implement, and maintain iOS/Android applications using ReactNative/Flutter/Xamarin, Objective C, Xcode, etc.
- Independently design, code, and test major features, as well as work jointly with other team members to deliver complex changes.
- Work with backend developers and design team to implement world-class business operator tools in our CoPilot and Store Fulfillment application for managing the fabric OMS.
- Own the continuous improvement in page load speeds and optimize the user experience.
- Work with Product Management and other developers to understand and translate marketing requirements into design requirements and provide estimates for development
- Deliver consistently with little supervision
- Drive and improve org/company-wide engineering/operational excellence via enforcing best practices
- Proficient in agile development methodologies
- Mentor engineers on the team
What you bring to the table:
- 3-8 years of Software Development professional experience
- Front-End: ReactJS, NodeJS, MongoDB, Redis, Async, Local storage
- iOS/Android App: Objective C, React Native / Flutter / Xamarin
- Experience with implementing user experiences using common components.
- Experience in integrating frontend with APIs, Stream, Sockets, Event-driven architecture, Callbacks
- Strong understanding of software design patterns and principles
- Ability to troubleshoot issues and resolve quickly
- Experience building scalable solutions in a cloud environment using Containers
- Knowledge of backend system architecture and tools like Postman, App monitors
- Experience in CICD for executing steps in the pipeline including deployments.
- Experience with one or more Automation testing frameworks like Cypress, Selenium, Jasmine, Jest, etc. )
The base salary for this role will be between CAD 122k to CAD 162k.
What we bring to the table:
- Competitive compensation packages
- PTO and Holiday plans
- Benefits packages which include Medical, Dental, Life, and Vision
- Wellness & Technology Programs
- Retirement Savings Plan
- Fast-paced, fun and collaborative environment
- A team invested in you both personally and professionally
#LI-Remote