Senior Software Engineer

4 weeks ago


Canada fabric Full time

About Us:

We are a dynamic team dedicated to transforming the commerce landscape. fabric is an innovative commerce platform designed to deliver the services that businesses need to create exceptional experiences across various channels.

Our mission at fabric is to redefine commerce for all, empowering enterprises to achieve their goals through effective commerce solutions that enhance conversion rates and customer satisfaction. Renowned retailers trust fabric to manage their modern commerce operations. Founded by industry experts in 2017, we are headquartered in San Francisco and are committed to applying the same technical excellence found in leading tech companies to the retail sector.

We offer exciting opportunities for individuals who are passionate about making a significant impact and possess the necessary skills.

Consider these questions:

  1. Do I align with fabric's vision?
  2. Am I enthusiastic about creating innovative solutions?
  3. Am I eager to collaborate with talented individuals?
  4. Am I driven to innovate in the e-commerce space?

If you answered yes, we would like to connect with you.

Location:

We are hiring in Canada (Toronto & Vancouver).

Your Role:

As a Senior Software Engineer, you will collaborate with Product, Engineering, and Design teams to implement new functionalities and improvements for fabric's Order Management System and Supply Chain capabilities through our business operator application and Store Fulfillment applications. This role emphasizes providing eCommerce and technology expertise to design, develop, and support customer-facing products.

We are looking for a proficient technologist with a strong history of delivering complex distributed systems. The ideal candidate should excel in a fast-paced environment and effectively manage multiple priorities. Collaboration is essential, as you will work closely with fellow engineers, managers, and Product Management to develop product features that meet market needs while excelling in functionality, performance, and reliability. You will also be responsible for ensuring realistic implementation timelines and maintaining development standards.

Joining our innovative team means being at the forefront of enhancing the e-commerce developer experience. You will play a crucial role in elevating our order management system to industry-leading standards and driving the growth of our platform through strategic integrations and successful customer implementations.

Your Responsibilities:

  1. Design and develop user-friendly, responsive web application interfaces using React, Typescript, CSS, HTML, etc.
  2. Create and maintain mobile applications for iOS/Android using ReactNative/Flutter/Xamarin, Objective C, Xcode, etc.
  3. Independently design, code, and test significant features while collaborating with team members to deliver complex updates.
  4. Partner with backend developers and design teams to implement top-tier business operator tools in our applications.
  5. Focus on continuous improvement in page load times and optimize user experiences.
  6. Collaborate with Product Management and other developers to translate marketing needs into design specifications and provide development estimates.
  7. Deliver consistently with minimal supervision.
  8. Promote and enhance engineering and operational excellence across the organization by enforcing best practices.
  9. Proficiently apply agile development methodologies.
  10. Mentor fellow engineers on the team.

What You Bring:

  1. 3-8 years of professional experience in Software Development.
  2. Front-End technologies: ReactJS, NodeJS, MongoDB, Redis, Async, Local storage.
  3. Mobile App development: Objective C, React Native / Flutter / Xamarin.
  4. Experience in creating user experiences using standard components.
  5. Familiarity with integrating frontend with APIs, Streams, Sockets, Event-driven architecture, Callbacks.
  6. Strong grasp of software design patterns and principles.
  7. Ability to quickly troubleshoot and resolve issues.
  8. Experience in building scalable solutions in a cloud environment using Containers.
  9. Knowledge of backend system architecture and tools like Postman, App monitors.
  10. Experience with CI/CD processes for executing pipeline steps, including deployments.
  11. Familiarity with one or more automation testing frameworks such as Cypress, Selenium, Jasmine, Jest, etc.

What We Offer:

  1. Competitive salary packages.
  2. Paid Time Off and Holiday plans.
  3. Comprehensive benefits including Medical, Dental, Life, and Vision coverage.
  4. Wellness and Technology Programs.
  5. Retirement Savings Plan.
  6. A fast-paced, enjoyable, and collaborative work environment.
  7. A team committed to your personal and professional growth.

#LI-Remote



  • Canada Sage Lake Senior Living Full time $133,025 - $172,150

    About the Role:Sage Lake Senior Living is seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will play a key role in the development and maintenance of our software applications, ensuring they meet the highest standards of quality and reliability.Key Responsibilities:Design, develop, and deploy high-quality...


  • Canada Sage Lake Senior Living Full time $133,025 - $172,150

    About the Role:Sage Lake Senior Living is seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will play a key role in the development and maintenance of our software applications, ensuring they meet the highest standards of quality and reliability.Key Responsibilities:Design, develop, and deploy high-quality...


  • Canada United Software Group Inc. - Canada Full time

    Senior Pega Software Engineer Location: Remote - Canada The Senior Pega Software Engineer is responsible for developing software solutions tailored to meet business needs. This role involves diverse assignments that often require thoughtful interpretation and independent decision-making regarding the best approaches to take. This position ensures the...


  • Canada United Software Group Inc. - Canada Full time

    Position: Senior Mainframe Software Engineer Work Location: Remote Contract Duration: 12 Months Essential Skills: Proficiency in IBM MQFT, experience with IBM MQ versions 9.1 to 9.3 upgrades, Cobol, JCL, and DB2. Job Overview: The Senior Mainframe Software Engineer is responsible for developing software applications in alignment with business...


  • Canada Sage Lake Senior Living Full time $133,025 - $172,150

    About the Role:The Mobile Platform team at Sage Lake Senior Living is seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will play a key role in shaping the future of our mobile platform by proposing, designing, and implementing improvements for both internal developers and end users.Key...


  • Canada Sage Lake Senior Living Full time $133,025 - $172,150

    About the Role:The Mobile Platform team at Sage Lake Senior Living is seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will play a key role in shaping the future of our mobile platform by proposing, designing, and implementing improvements for both internal developers and end users.Key...


  • Canada CENTRIC SOFTWARE Full time

    **Job Summary**Centric Software is seeking a highly skilled Senior Mobile Application Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality mobile applications for our clients.Key Responsibilities:Design and develop mobile applications for iOS and Android...


  • Canada CENTRIC SOFTWARE Full time

    **Job Summary**Centric Software is seeking a highly skilled Senior Mobile Application Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality mobile applications for our clients.Key Responsibilities:Design and develop mobile applications for iOS and Android...


  • Canada Lawton Senior Living Full time $178,500 - $241,500

    Job SummaryWe are seeking a highly skilled Senior Mobile Software Engineer to join our team at Lawton Senior Living. As a key member of our engineering team, you will play a pivotal role in driving the development of our mobile application, enhancing the user experience, and ensuring the highest level of quality and performance.Key ResponsibilitiesFeature...


  • Canada Lawton Senior Living Full time $178,500 - $241,500

    Job SummaryWe are seeking a highly skilled Senior Mobile Software Engineer to join our team at Lawton Senior Living. As a key member of our engineering team, you will play a pivotal role in driving the development of our mobile application, enhancing the user experience, and ensuring the highest level of quality and performance.Key ResponsibilitiesFeature...


  • Canada CENTRIC SOFTWARE Full time

    About Centric SoftwareAt Centric Software, we are at the forefront of enterprise software innovation, empowering our clients to thrive in today’s ever-evolving markets.Position OverviewAs we enhance our Canadian development team, we are in search of experienced Software Engineers who excel in Java and/or JavaScript.Your RoleIn your capacity as a Senior...


  • Canada Tampa Gardens Senior Living Full time $401,000

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Backend Platform team at Tampa Gardens Senior Living. As a key member of our team, you will be responsible for designing, developing, and maintaining our infrastructure to ensure seamless and efficient operations.Key ResponsibilitiesOversee the tools used to orchestrate...


  • Canada Tampa Gardens Senior Living Full time $401,000

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Backend Platform team at Tampa Gardens Senior Living. As a key member of our team, you will be responsible for designing, developing, and maintaining our infrastructure to ensure seamless and efficient operations.Key ResponsibilitiesOversee the tools used to orchestrate...


  • Canada Fleming Farms Senior Living Full time

    About the Role:Fleming Farms Senior Living is seeking a highly skilled Senior Software Engineer - Test Development to join our team. As a Senior Software Engineer - Test Development, you will be responsible for building and driving a vision for our developer experience in multiple programming languages.Key Responsibilities:Building a strong cloud development...


  • Canada Fleming Farms Senior Living Full time

    About the Role:Fleming Farms Senior Living is seeking a highly skilled Senior Software Engineer - Test Development to join our team. As a Senior Software Engineer - Test Development, you will be responsible for building and driving a vision for our developer experience in multiple programming languages.Key Responsibilities:Building a strong cloud development...


  • Canada Astera Software, Inc. Full time

    About Astera Software, Inc.Astera Software, Inc. is a leading provider of data management solutions, specializing in the development of innovative software products that enable businesses to extract, transform, and load their data in a code-free environment.As a remote company based in Canada, we are seeking a highly skilled Senior Software Engineer to join...


  • Canada Astera Software, Inc. Full time

    About Astera Software, Inc.Astera Software, Inc. is a leading provider of data management solutions, specializing in the development of innovative software products that enable businesses to extract, transform, and load their data in a code-free environment.As a remote company based in Canada, we are seeking a highly skilled Senior Software Engineer to join...


  • Canada SENIOR SPIRIT OF ROSELLE PARK Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at SENIOR SPIRIT OF ROSELLE PARK. As a key member of our Marketing Technology team, you will play a pivotal role in driving business growth through innovative software solutions.Key ResponsibilitiesDesign and develop high-quality product features focused on enhancing...


  • Canada SENIOR SPIRIT OF ROSELLE PARK Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at SENIOR SPIRIT OF ROSELLE PARK. As a key member of our Marketing Technology team, you will play a pivotal role in driving business growth through innovative software solutions.Key ResponsibilitiesDesign and develop high-quality product features focused on enhancing...


  • Canada SENIOR SPIRIT OF ROSELLE PARK Full time

    About SENIOR SPIRIT OF ROSELLE PARKWe are a cutting-edge digital advertising platform that specializes in native, display, video, connected TV, audio, in-game, and DOOH advertising.Job SummaryWe are seeking a highly skilled Senior Software Engineer, User Data to join our team. As a key member of our engineering team, you will be responsible for building...