Find Remote Jobs Worldwide & Work From Anywhere

SSENSE company's all remote jobs

Skills: amazon-web-services microservices node.js reactjs agile

Company Description

SSENSE, pronounced [es-uhns], is a Montreal-based fashion platform with global reach. Founded in 2003, SSENSE is pacing the vanguard of directional retail with a mix of luxury, streetwear, and avant-garde labels. We produce industry-leading original content and take pride in building our own technology solutions and systems from scratch. Our field of focus has grown beyond that of a typical e-commerce entity as we explore the nexus of content, commerce, and culture.

Currently serving 150 countries, generating an average of 88 million monthly page views, and achieving high double digit annual growth since inception, SSENSE is becoming a cultural protagonist in its own right.

Job Description

*This is a remote position within Texas

SSENSE is looking for a Senior Developer to join our rapidly growing technology team. The Senior Developer will take complex features of the product roadmap, break them down into their required technical components, and develop them independently.

They own at least one component of the SSENSE technical stack and holds accountability for its SLAs. The ideal candidate will actively contribute to knowledge dissemination within the organization, participate in the recruiting and onboarding of new employees, and mentor Junior Developers on the team.

RESPONSIBILITIES

Product delivery

  • Develop a deep understanding of the product roadmap for the squad, including future features to be developed
  • Contribute to high-level estimation and participate in laying out the development sequences, challenging the product roadmap and identifying areas where technical debt can be reduced or avoided
  • Complete independently complex development tasks and actively contribute to pushing code to production
  • Write testable, efficient, and reusable code suitable for continuous integration and deployment, respecting best practices and SSENSE development standards
  • Review Unified Modeling Language (UML) diagrams and technical documentation

Ownership and accountability

  • Be accountable for code quality, with the assistance of a QA Analyst, by conducting adequate testing
  • Be accountable for performance, reliability, scalability and resilience of at least one technical component owned by the squad through SLAs and monitoring
  • Contribute to cross-squad initiatives, acting as a change agent amongst peers to foster adoption of new processes or technical solutions

Knowledge sharing and coaching

  • Review Pull Requests with the objective to guide and upskill junior developers on various technical topics
  • Actively contribute to SSENSE University, the internal peer learning platform, to promote continuous learning
  • Participate in the onboarding of new developers

Architecture

  • Contribute to solution designs, challenging other members on technical decisions and explaining the technical design to junior developers so they can write documentation for the rest of the team

Recruiting

  • Participate in HR recruiting events, helping to identify and recruit top developers

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related technical field, Master's degree an asset
  • A minimum of 5 years of Object Oriented Programming (OOP) experience
  • Expertise in a microservices architecture
  • Strong knowledge of caching technologies (Fastly, Redis, Varnish) with the ability to identify opportunities for improvement
  • Expertise with RDBMS and NoSQL databases at scale
  • Proficiency with cloud resources (AWS/Google Cloud/Azure) with the ability to operate them for the components owned, Certification preferred
  • Ability to use containers and orchestration frameworks (Kubernetes, Giant Swarm, etc.)
  • Proficiency in Git
  • Strong written and verbal communication skills in both English and French

SKILLS

  • Highly analytical and detail oriented
  • Ability to coach and mentor junior employees to achieve personal and professional goals
  • Team player with a high sense of accountability and ownership
  • Ability to influence and drive change
  • Solution-oriented mindset and can-do attitude to overcome challenges
  • Ability to thrive in a fast-paced environment and master frequently changing Web technologies and techniques

Additional Information

WORLD CLASS TECHNOLOGY

Technology is at the core of everything we do at SSENSE. Driven by an engineering mindset and a problem-solving attitude, we blend fashion with technology to deliver an unparalleled experience to our customers as we build seamless, custom solutions to deliver the SSENSE offering.

WORLD CLASS TEAM
The SSENSE tech team is responsible for an international headless commerce platform. Working in an agile environment, our squads are made up of experienced innovators in Product Management, QA, Design, DevOps, Software Development, Machine Learning, Data Engineering, and Security. Headquartered in Montreal, our technology organization has been growing at a rate of 2X year-over-year and is doubling once again in 2021 as we expand across Canada, US, and Europe.

WORLD CLASS PLATFORM

The SSENSE platform runs on Amazon Web Services making use of serverless microservices across web, mobile and app. Our event-source architecture already achieves over 10,000 requests / second and growing at an unmatched pace, currently unseen across the industry. Our data-driven culture of innovation empowers every product team across the tech organization to explore building, testing and learning with the latest in Machine Learning techniques. Our automated continuous improvement DevOps model (making use of both blue / green and canary deployments) results in an average of 50 production releases every day.

Read more about us on our SSENSE Tech Blog.



Job Benefits:

  • Latest software, tools, and equipment
  • Competitive pay, bonuses, and benefits - including personal days
  • Full group insurance coverage
  • 50% employee discount on merchandise
  • High performance team, dynamic and social culture
  • Many Internal Mobility Opportunities
  • Telemedicine
  • Kitchens, lounges, coffee, fresh fruits and grab-n-go breakfasts
  • Discount on Montreal public transport card
  • Onsite gym, changing rooms, and showers
Skills: amazon-web-services microservices node.js agile e-commerce

Company Description

SSENSE, pronounced [es-uhns], is a Montreal-based fashion platform with global reach. Founded in 2003, SSENSE is pacing the vanguard of directional retail with a mix of luxury, streetwear, and avant-garde labels. We produce industry-leading original content and take pride in building our own technology solutions and systems from scratch. Our field of focus has grown beyond that of a typical e-commerce entity as we explore the nexus of content, commerce, and culture.

Currently serving 150 countries, generating an average of 88 million monthly page views, and achieving high double digit annual growth since inception, SSENSE is becoming a cultural protagonist in its own right.

Job Description

*This is a remote position within Texas

Reporting to the Director of Application Development, the Manager of Application Development will lead a growing team of results-driven Tech Leads and Software Developers, advancing and expanding the SSENSE portfolio of applications. The ideal candidate has the ability to see the big picture from both a technical and business perspective, leadership skills to motivate the team, and the foresight to help strategize and drive the team in delivering corporate objectives. As a key player, this role provides the opportunity to make an impact on our development and QA efforts, while influencing the product strategy and direction.

RESPONSIBILITIES

  • Manage application development teams from initial inception of ideas to delivery
  • Provide leadership and guidance to hire, coach, motivate, and lead a performance-driven team of highly skilled Tech Leads and Software Developers to achieve their full potential
  • Work closely with the development teams to architect and implement best-in-class technical designs and approaches
  • Ensure technical and quality standards are enforced throughout the software development lifecycle
  • Facilitate the day-to-day activities of the development teams within an Agile/Scrum environment
  • Report on status of development, quality, operations, and system performance
  • Ensure successful and functional on-boarding of new developers

Qualifications

  • BS or MS degree in Computer Science, Engineering, or equivalent
  • A minimum of 5 years experience managing teams to deliver complex applications, including 3 years relevant experience with Agile software development methodologies
  • A minimum of 3 years experience with software development best practices, including coding standards and code reviews
  • A minimum of 2 years experience working in a service oriented architecture
  • Familiarity with project management principles, PMP certificate an asset
  • Experience with source control management, build processes, testing, and operations
  • Knowledge of relational and nonrelational databases, web technologies and web analytics tools
  • Experience with AWS, Google Cloud Platform, or other PaaS based solutions
  • Knowledge of a broad range of modern programming languages including PHP, Node.js, Java, ReactJS/React-Native, Objective-C and Swift

SKILLS

  • Highly analytical and detail oriented
  • Ability to present complex technical information in a clear and concise manner to a variety of audiences
  • Strong leadership, project management, time management, and problem solving skills
  • Self-motivated with the ability to work within rigorous deadlines
  • Strong business acumen
  • Team player with solid interpersonal skills

Additional Information

WORLD CLASS TECHNOLOGY

Technology is at the core of everything we do at SSENSE. Driven by an engineering mindset and a problem-solving attitude, we blend fashion with technology to deliver an unparalleled experience to our customers as we build seamless, custom solutions to deliver the SSENSE offering.

WORLD CLASS TEAM
The SSENSE tech team is responsible for an international headless commerce platform. Working in an agile environment, our squads are made up of experienced innovators in Product Management, QA, Design, DevOps, Software Development, Machine Learning, Data Engineering, and Security. Headquartered in Montreal, our technology organization has been growing at a rate of 2X year-over-year and is doubling once again in 2021 as we expand across Canada, US, and Europe.

WORLD CLASS PLATFORM

The SSENSE platform runs on Amazon Web Services making use of serverless microservices across web, mobile and app. Our event-source architecture already achieves over 10,000 requests / second and growing at an unmatched pace, currently unseen across the industry. Our data-driven culture of innovation empowers every product team across the tech organization to explore building, testing and learning with the latest in Machine Learning techniques. Our automated continuous improvement DevOps model (making use of both blue / green and canary deployments) results in an average of 50 production releases every day.

Read more about us on our SSENSE Tech Blog.



Job Benefits:

  • Latest software, tools, and equipment
  • Competitive pay, bonuses, and benefits - including personal days
  • Full group insurance coverage
  • 50% employee discount on merchandise
  • High performance team, dynamic and social culture
  • Many Internal Mobility Opportunities
  • Telemedicine
  • Kitchens, lounges, coffee, fresh fruits and grab-n-go breakfasts
  • Discount on Montreal public transport card
  • Onsite gym, changing rooms, and showers
Skills: microservices reactjs node.js amazon-web-services algorithm

*This is a remote position within Canada

SSENSE is looking for a Senior Developer to join our rapidly growing technology team. The Senior Developer will take complex features of the product roadmap, break them down into their required technical components, and develop them independently.

He/She owns at least one component of the SSENSE technical stack and holds accountability for its SLAs. The ideal candidate will actively contribute to knowledge dissemination within the organization, participate in the recruiting and onboarding of new employees, and mentor Junior Developers on the team.

RESPONSIBILITIES

Product delivery

  • Develop a deep understanding of the product roadmap for the squad, including future features to be developed
  • Contribute to high-level estimation and participate in laying out the development sequences, challenging the product roadmap and identifying areas where technical debt can be reduced or avoided
  • Complete independently complex development tasks and actively contribute to pushing code to production
  • Write testable, efficient, and reusable code suitable for continuous integration and deployment, respecting best practices and SSENSE development standards
  • Review Unified Modeling Language (UML) diagrams and technical documentation


Ownership and accountability

  • Be accountable for code quality, with the assistance of a QA Analyst, by conducting adequate testing 
  • Be accountable for performance, reliability, scalability and resilience of at least one technical component owned by the squad through SLAs and monitoring
  • Contribute to cross-squad initiatives, acting as a change agent amongst peers to foster adoption of new processes or technical solutions


Knowledge sharing and coaching

  • Review Pull Requests with the objective to guide and upskill junior developers on various technical topics
  • Actively contribute to SSENSE University, the internal peer learning platform, to promote continuous learning
  • Participate in the onboarding of new developers 


Architecture

  • Contribute to solution designs, challenging other members on technical decisions and explaining the technical design to junior developers so they can write documentation for the rest of the team


Recruiting

  • Participate in HR recruiting events, helping to identify and recruit top developers
     

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related technical field, Master's degree an asset
  • A minimum of 5 years of Object Oriented Programming (OOP) experience
  • Expertise in a microservices architecture
  • Strong knowledge of caching technologies (Fastly, Redis, Varnish) with the ability to identify opportunities for improvement
  • Expertise with RDBMS and NoSQL databases at scale
  • Proficiency with cloud resources (AWS/Google Cloud/Azure) with the ability to operate them for the components owned, Certification preferred
  • Ability to use containers and orchestration frameworks (Kubernetes, Giant Swarm, etc.)
  • Proficiency in Git
  • Strong written and verbal communication skills in both English and French 
     

Additional Information

SKILLS

  • Highly analytical and detail oriented
  • Ability to coach and mentor junior employees to achieve personal and professional goals
  • Team player with a high sense of accountability and ownership
  • Ability to influence and drive change
  • Solution-oriented mindset and can-do attitude to overcome challenges
  • Ability to thrive in a fast-paced environment and master frequently changing Web technologies and techniques


Job Benefits:

  • Latest software, tools, and equipment
  • Competitive pay, bonuses, and benefits - including personal days
  • Full group insurance coverage
  • 50% employee discount on merchandise
  • High performance team, dynamic and social culture
  • Many Internal Mobility Opportunities
  • Telemedicine
  • Kitchens, lounges, coffee, fresh fruits and grab-n-go breakfasts
  • Discount on Montreal public transport card
  • Onsite gym, changing rooms, and showers
Skills: microservices reactjs node.js amazon-web-services algorithm

*This is a remote position within Canada

SSENSE is looking for a Senior Developer to join our rapidly growing technology team. The Senior Developer will take complex features of the product roadmap, break them down into their required technical components, and develop them independently.

He/She owns at least one component of the SSENSE technical stack and holds accountability for its SLAs. The ideal candidate will actively contribute to knowledge dissemination within the organization, participate in the recruiting and onboarding of new employees, and mentor Junior Developers on the team.

RESPONSIBILITIES

Product delivery

  • Develop a deep understanding of the product roadmap for the squad, including future features to be developed
  • Contribute to high-level estimation and participate in laying out the development sequences, challenging the product roadmap and identifying areas where technical debt can be reduced or avoided
  • Complete independently complex development tasks and actively contribute to pushing code to production
  • Write testable, efficient, and reusable code suitable for continuous integration and deployment, respecting best practices and SSENSE development standards
  • Review Unified Modeling Language (UML) diagrams and technical documentation


Ownership and accountability

  • Be accountable for code quality, with the assistance of a QA Analyst, by conducting adequate testing 
  • Be accountable for performance, reliability, scalability and resilience of at least one technical component owned by the squad through SLAs and monitoring
  • Contribute to cross-squad initiatives, acting as a change agent amongst peers to foster adoption of new processes or technical solutions


Knowledge sharing and coaching

  • Review Pull Requests with the objective to guide and upskill junior developers on various technical topics
  • Actively contribute to SSENSE University, the internal peer learning platform, to promote continuous learning
  • Participate in the onboarding of new developers 


Architecture

  • Contribute to solution designs, challenging other members on technical decisions and explaining the technical design to junior developers so they can write documentation for the rest of the team


Recruiting

  • Participate in HR recruiting events, helping to identify and recruit top developers
     

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related technical field, Master's degree an asset
  • A minimum of 5 years of Object Oriented Programming (OOP) experience
  • Expertise in a microservices architecture
  • Strong knowledge of caching technologies (Fastly, Redis, Varnish) with the ability to identify opportunities for improvement
  • Expertise with RDBMS and NoSQL databases at scale
  • Proficiency with cloud resources (AWS/Google Cloud/Azure) with the ability to operate them for the components owned, Certification preferred
  • Ability to use containers and orchestration frameworks (Kubernetes, Giant Swarm, etc.)
  • Proficiency in Git
  • Strong written and verbal communication skills in both English and French 
     

Additional Information

SKILLS

  • Highly analytical and detail oriented
  • Ability to coach and mentor junior employees to achieve personal and professional goals
  • Team player with a high sense of accountability and ownership
  • Ability to influence and drive change
  • Solution-oriented mindset and can-do attitude to overcome challenges
  • Ability to thrive in a fast-paced environment and master frequently changing Web technologies and techniques


Job Benefits:

  • Latest software, tools, and equipment
  • Competitive pay, bonuses, and benefits - including personal days
  • Full group insurance coverage
  • 50% employee discount on merchandise
  • High performance team, dynamic and social culture
  • Many Internal Mobility Opportunities
  • Telemedicine
  • Kitchens, lounges, coffee, fresh fruits and grab-n-go breakfasts
  • Discount on Montreal public transport card
  • Onsite gym, changing rooms, and showers
Skills: microservices reactjs node.js amazon-web-services algorithm

*This is a remote position within Canada

SSENSE is looking for a Senior Developer to join our rapidly growing technology team. The Senior Developer will take complex features of the product roadmap, break them down into their required technical components, and develop them independently.

He/She owns at least one component of the SSENSE technical stack and holds accountability for its SLAs. The ideal candidate will actively contribute to knowledge dissemination within the organization, participate in the recruiting and onboarding of new employees, and mentor Junior Developers on the team.

RESPONSIBILITIES

Product delivery

  • Develop a deep understanding of the product roadmap for the squad, including future features to be developed
  • Contribute to high-level estimation and participate in laying out the development sequences, challenging the product roadmap and identifying areas where technical debt can be reduced or avoided
  • Complete independently complex development tasks and actively contribute to pushing code to production
  • Write testable, efficient, and reusable code suitable for continuous integration and deployment, respecting best practices and SSENSE development standards
  • Review Unified Modeling Language (UML) diagrams and technical documentation


Ownership and accountability

  • Be accountable for code quality, with the assistance of a QA Analyst, by conducting adequate testing 
  • Be accountable for performance, reliability, scalability and resilience of at least one technical component owned by the squad through SLAs and monitoring
  • Contribute to cross-squad initiatives, acting as a change agent amongst peers to foster adoption of new processes or technical solutions


Knowledge sharing and coaching

  • Review Pull Requests with the objective to guide and upskill junior developers on various technical topics
  • Actively contribute to SSENSE University, the internal peer learning platform, to promote continuous learning
  • Participate in the onboarding of new developers 


Architecture

  • Contribute to solution designs, challenging other members on technical decisions and explaining the technical design to junior developers so they can write documentation for the rest of the team


Recruiting

  • Participate in HR recruiting events, helping to identify and recruit top developers
     

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related technical field, Master's degree an asset
  • A minimum of 5 years of Object Oriented Programming (OOP) experience
  • Expertise in a microservices architecture
  • Strong knowledge of caching technologies (Fastly, Redis, Varnish) with the ability to identify opportunities for improvement
  • Expertise with RDBMS and NoSQL databases at scale
  • Proficiency with cloud resources (AWS/Google Cloud/Azure) with the ability to operate them for the components owned, Certification preferred
  • Ability to use containers and orchestration frameworks (Kubernetes, Giant Swarm, etc.)
  • Proficiency in Git
  • Strong written and verbal communication skills in both English and French 
     

Additional Information

SKILLS

  • Highly analytical and detail oriented
  • Ability to coach and mentor junior employees to achieve personal and professional goals
  • Team player with a high sense of accountability and ownership
  • Ability to influence and drive change
  • Solution-oriented mindset and can-do attitude to overcome challenges
  • Ability to thrive in a fast-paced environment and master frequently changing Web technologies and techniques


Job Benefits:

  • Latest software, tools, and equipment
  • Competitive pay, bonuses, and benefits - including personal days
  • Full group insurance coverage
  • 50% employee discount on merchandise
  • High performance team, dynamic and social culture
  • Many Internal Mobility Opportunities
  • Telemedicine
  • Kitchens, lounges, coffee, fresh fruits and grab-n-go breakfasts
  • Discount on Montreal public transport card
  • Onsite gym, changing rooms, and showers
Skills: node.js reactjs amazon-web-services microservices python

Reporting to the Application Development Manager, the Technical Lead guides a team of Software Developers dedicated to developing applications from initial inception of ideas to roll-out, ensuring they meet quality targets and are delivered on time. The Technical Lead will provide technical expertise and act as a technical liaison consulting with upstream and downstream stakeholders on priorities and requirements. The ideal candidate will be involved in building a platform that is currently used by millions of end users around the world.

RESPONSIBILITIES

  • Lead and inspire a team of world class Software Developers
  • Provide technical leadership to teammates through coaching and mentorship on a regular basis
  • Collaborate with team members to develop high-volume low-latency applications while delivering high-availability and performance
  • Build, optimize, and scale the SOA platform and infrastructure
  • Evangelize best software development practices (OOD, TDD, Continuous Integration, Continuous Delivery)
  • Perform code reviews and design reviews to ensure compliance with development standards
  • Collaborate with engineers across the organization to identify patterns of problems and implement solutions that can be shared across clients
  • Draft and review architectural diagrams, interface specifications, class structures, and other design documents
  • Maintain high standards of software quality within the team by establishing best practices and habits
  • Partner with the Human Resources team to attract and retain high quality and diverse talent to scale the Company’s development team(s)

Qualifications

REQUIREMENTS

  • Bachelor’s degree in Computer Science, Engineering, or a related field, Master’s degree an asset
  • A minimum of 8 years experience in software and Web development
  • A minimum of 3 years professional front-end and back-end development experience
  • A minimum of 3 years leading, coaching and training a team of software developers

TECHNOLOGY

  • Experience with SQL, relational databases, multi-tiered software development, and Web-based software development is a must
  • Advanced understanding of design, implementation and operation of distributed Web-based services and APIs
  • Expert-level knowledge of JavaScript
  • Experience designing and consuming REST APIs 
  • Software development experience in one of the following languages: JavaScript, Node.js (Typescript), Python, Angular.Js, React.Js and/or Vue.Js
  • Strong knowledge and experience in design patterns (such as SOLID Principals) and architecture
    Expertise in a microservices architecture
  • Understanding of the full Web technology stack (HTML, CSS, HTTP, cookies, headers, sessions asset loading/caching, etc.) and a broad knowledge of the JavaScript ecosystem
  • Experience testing code using one of the following: Mocha, Karma, Chai and Sinon, Jasmine
  • Experience with implementing software in a variety of operating environments (UNIX, Linux and Windows)
  • Experience with AWS, Docker and Kubernetes
  • Experience with PHP, an asset
  • Experience with Shell Scripting Python/Bash, an asset

SKILLS

  • Strong experience in training and coaching more junior developers
  • Strong leadership, time management, and problem solving skills
  • Self-motivated with the ability to work under strict deadlines
  • Team player with solid interpersonal skills
  • Strong ability to present, synthesize and influence change
  • Good business acumen
  • Bilingual (spoken and written French and English)


Job Benefits:

  • Latest software, tools, and equipment
  • Competitive pay, bonuses, and benefits - including personal days
  • Full group insurance coverage
  • 50% employee discount on merchandise
  • High performance team, dynamic and social culture
  • Many Internal Mobility Opportunities
  • Telemedicine
  • Kitchens, lounges, coffee, fresh fruits and grab-n-go breakfasts
  • Discount on Montreal public transport card
  • Onsite gym, changing rooms, and showers
Skills: node.js reactjs amazon-web-services microservices python

Reporting to the Application Development Manager, the Technical Lead guides a team of Software Developers dedicated to developing applications from initial inception of ideas to roll-out, ensuring they meet quality targets and are delivered on time. The Technical Lead will provide technical expertise and act as a technical liaison consulting with upstream and downstream stakeholders on priorities and requirements. The ideal candidate will be involved in building a platform that is currently used by millions of end users around the world.

RESPONSIBILITIES

  • Lead and inspire a team of world class Software Developers
  • Provide technical leadership to teammates through coaching and mentorship on a regular basis
  • Collaborate with team members to develop high-volume low-latency applications while delivering high-availability and performance
  • Build, optimize, and scale the SOA platform and infrastructure
  • Evangelize best software development practices (OOD, TDD, Continuous Integration, Continuous Delivery)
  • Perform code reviews and design reviews to ensure compliance with development standards
  • Collaborate with engineers across the organization to identify patterns of problems and implement solutions that can be shared across clients
  • Draft and review architectural diagrams, interface specifications, class structures, and other design documents
  • Maintain high standards of software quality within the team by establishing best practices and habits
  • Partner with the Human Resources team to attract and retain high quality and diverse talent to scale the Company’s development team(s)

Qualifications

REQUIREMENTS

  • Bachelor’s degree in Computer Science, Engineering, or a related field, Master’s degree an asset
  • A minimum of 8 years experience in software and Web development
  • A minimum of 3 years professional front-end and back-end development experience
  • A minimum of 3 years leading, coaching and training a team of software developers

TECHNOLOGY

  • Experience with SQL, relational databases, multi-tiered software development, and Web-based software development is a must
  • Advanced understanding of design, implementation and operation of distributed Web-based services and APIs
  • Expert-level knowledge of JavaScript
  • Experience designing and consuming REST APIs 
  • Software development experience in one of the following languages: JavaScript, Node.js (Typescript), Python, Angular.Js, React.Js and/or Vue.Js
  • Strong knowledge and experience in design patterns (such as SOLID Principals) and architecture
    Expertise in a microservices architecture
  • Understanding of the full Web technology stack (HTML, CSS, HTTP, cookies, headers, sessions asset loading/caching, etc.) and a broad knowledge of the JavaScript ecosystem
  • Experience testing code using one of the following: Mocha, Karma, Chai and Sinon, Jasmine
  • Experience with implementing software in a variety of operating environments (UNIX, Linux and Windows)
  • Experience with AWS, Docker and Kubernetes
  • Experience with PHP, an asset
  • Experience with Shell Scripting Python/Bash, an asset

SKILLS

  • Strong experience in training and coaching more junior developers
  • Strong leadership, time management, and problem solving skills
  • Self-motivated with the ability to work under strict deadlines
  • Team player with solid interpersonal skills
  • Strong ability to present, synthesize and influence change
  • Good business acumen
  • Bilingual (spoken and written French and English)


Job Benefits:

  • Latest software, tools, and equipment
  • Competitive pay, bonuses, and benefits - including personal days
  • Full group insurance coverage
  • 50% employee discount on merchandise
  • High performance team, dynamic and social culture
  • Many Internal Mobility Opportunities
  • Telemedicine
  • Kitchens, lounges, coffee, fresh fruits and grab-n-go breakfasts
  • Discount on Montreal public transport card
  • Onsite gym, changing rooms, and showers
Skills: node.js reactjs amazon-web-services microservices python

Reporting to the Application Development Manager, the Technical Lead guides a team of Software Developers dedicated to developing applications from initial inception of ideas to roll-out, ensuring they meet quality targets and are delivered on time. The Technical Lead will provide technical expertise and act as a technical liaison consulting with upstream and downstream stakeholders on priorities and requirements. The ideal candidate will be involved in building a platform that is currently used by millions of end users around the world.

RESPONSIBILITIES

  • Lead and inspire a team of world class Software Developers
  • Provide technical leadership to teammates through coaching and mentorship on a regular basis
  • Collaborate with team members to develop high-volume low-latency applications while delivering high-availability and performance
  • Build, optimize, and scale the SOA platform and infrastructure
  • Evangelize best software development practices (OOD, TDD, Continuous Integration, Continuous Delivery)
  • Perform code reviews and design reviews to ensure compliance with development standards
  • Collaborate with engineers across the organization to identify patterns of problems and implement solutions that can be shared across clients
  • Draft and review architectural diagrams, interface specifications, class structures, and other design documents
  • Maintain high standards of software quality within the team by establishing best practices and habits
  • Partner with the Human Resources team to attract and retain high quality and diverse talent to scale the Company’s development team(s)

Qualifications

REQUIREMENTS

  • Bachelor’s degree in Computer Science, Engineering, or a related field, Master’s degree an asset
  • A minimum of 8 years experience in software and Web development
  • A minimum of 3 years professional front-end and back-end development experience
  • A minimum of 3 years leading, coaching and training a team of software developers

TECHNOLOGY

  • Experience with SQL, relational databases, multi-tiered software development, and Web-based software development is a must
  • Advanced understanding of design, implementation and operation of distributed Web-based services and APIs
  • Expert-level knowledge of JavaScript
  • Experience designing and consuming REST APIs 
  • Software development experience in one of the following languages: JavaScript, Node.js (Typescript), Python, Angular.Js, React.Js and/or Vue.Js
  • Strong knowledge and experience in design patterns (such as SOLID Principals) and architecture
    Expertise in a microservices architecture
  • Understanding of the full Web technology stack (HTML, CSS, HTTP, cookies, headers, sessions asset loading/caching, etc.) and a broad knowledge of the JavaScript ecosystem
  • Experience testing code using one of the following: Mocha, Karma, Chai and Sinon, Jasmine
  • Experience with implementing software in a variety of operating environments (UNIX, Linux and Windows)
  • Experience with AWS, Docker and Kubernetes
  • Experience with PHP, an asset
  • Experience with Shell Scripting Python/Bash, an asset

SKILLS

  • Strong experience in training and coaching more junior developers
  • Strong leadership, time management, and problem solving skills
  • Self-motivated with the ability to work under strict deadlines
  • Team player with solid interpersonal skills
  • Strong ability to present, synthesize and influence change
  • Good business acumen
  • Bilingual (spoken and written French and English)


Job Benefits:

  • Latest software, tools, and equipment
  • Competitive pay, bonuses, and benefits - including personal days
  • Full group insurance coverage
  • 50% employee discount on merchandise
  • High performance team, dynamic and social culture
  • Many Internal Mobility Opportunities
  • Telemedicine
  • Kitchens, lounges, coffee, fresh fruits and grab-n-go breakfasts
  • Discount on Montreal public transport card
  • Onsite gym, changing rooms, and showers
Skills: node.js reactjs amazon-web-services microservices python

Reporting to the Application Development Manager, the Technical Lead guides a team of Software Developers dedicated to developing applications from initial inception of ideas to roll-out, ensuring they meet quality targets and are delivered on time. The Technical Lead will provide technical expertise and act as a technical liaison consulting with upstream and downstream stakeholders on priorities and requirements. The ideal candidate will be involved in building a platform that is currently used by millions of end users around the world.

RESPONSIBILITIES

  • Lead and inspire a team of world class Software Developers
  • Provide technical leadership to teammates through coaching and mentorship on a regular basis
  • Collaborate with team members to develop high-volume low-latency applications while delivering high-availability and performance
  • Build, optimize, and scale the SOA platform and infrastructure
  • Evangelize best software development practices (OOD, TDD, Continuous Integration, Continuous Delivery)
  • Perform code reviews and design reviews to ensure compliance with development standards
  • Collaborate with engineers across the organization to identify patterns of problems and implement solutions that can be shared across clients
  • Draft and review architectural diagrams, interface specifications, class structures, and other design documents
  • Maintain high standards of software quality within the team by establishing best practices and habits
  • Partner with the Human Resources team to attract and retain high quality and diverse talent to scale the Company’s development team(s)

Qualifications

REQUIREMENTS

  • Bachelor’s degree in Computer Science, Engineering, or a related field, Master’s degree an asset
  • A minimum of 8 years experience in software and Web development
  • A minimum of 3 years professional front-end and back-end development experience
  • A minimum of 3 years leading, coaching and training a team of software developers

TECHNOLOGY

  • Experience with SQL, relational databases, multi-tiered software development, and Web-based software development is a must
  • Advanced understanding of design, implementation and operation of distributed Web-based services and APIs
  • Expert-level knowledge of JavaScript
  • Experience designing and consuming REST APIs 
  • Software development experience in one of the following languages: JavaScript, Node.js (Typescript), Python, Angular.Js, React.Js and/or Vue.Js
  • Strong knowledge and experience in design patterns (such as SOLID Principals) and architecture
    Expertise in a microservices architecture
  • Understanding of the full Web technology stack (HTML, CSS, HTTP, cookies, headers, sessions asset loading/caching, etc.) and a broad knowledge of the JavaScript ecosystem
  • Experience testing code using one of the following: Mocha, Karma, Chai and Sinon, Jasmine
  • Experience with implementing software in a variety of operating environments (UNIX, Linux and Windows)
  • Experience with AWS, Docker and Kubernetes
  • Experience with PHP, an asset
  • Experience with Shell Scripting Python/Bash, an asset

SKILLS

  • Strong experience in training and coaching more junior developers
  • Strong leadership, time management, and problem solving skills
  • Self-motivated with the ability to work under strict deadlines
  • Team player with solid interpersonal skills
  • Strong ability to present, synthesize and influence change
  • Good business acumen
  • Bilingual (spoken and written French and English)


Job Benefits:

  • Latest software, tools, and equipment
  • Competitive pay, bonuses, and benefits - including personal days
  • Full group insurance coverage
  • 50% employee discount on merchandise
  • High performance team, dynamic and social culture
  • Many Internal Mobility Opportunities
  • Telemedicine
  • Kitchens, lounges, coffee, fresh fruits and grab-n-go breakfasts
  • Discount on Montreal public transport card
  • Onsite gym, changing rooms, and showers
Skills: product e-commerce pos payment checkout

Reporting to the Director, Product Management, the Product Managers are responsible for defining the product vision and driving the success of the product area they oversee. Acting as the heart, mind, and voice of our customers, Product Managers partner with our team of engineers and designers, along with key decision-makers across business units to lead the execution of all product initiatives and ensure that SSENSE delivers a world-class shopping experience. 

RESPONSIBILITIES

  • Oversee a set of digital products and define the vision and strategy for the designated Product area
  • Serve as a Product evangelist, thought leader, and subject matter expert internally and externally
  • Conduct customer research and competitive benchmarks to identify major product opportunities
  • Funnel product and feature ideas from relevant business teams and actively manage the product backlog
  • Lead the end-to-end implementation of agreed-upon products and features, working closely with business owners, engineers and designers
  • Define success metrics and conduct post-mortems on every initiative to develop a knowledge base of best practices and key learnings
  • Manage and provide visibility to senior leadership on the product roadmap
  • Stay abreast of the latest trends in technology, e-commerce, retail, and fashion

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field, Master's degree an asset
  • A minimum of 3 years of relevant work experience, developing software / internet products and technologies (e.g. Retail, Mobile, POS technology), prior Retail or e-Commerce experience preferred
  • Experience working within an Agile environment
  • Experience with machine learning, artificial intelligence and/or augmented reality, an asset
  • French language skills is an additional asset.

SKILLS

  • Highly analytical and detail oriented
  • Creative thinker with excellent problem solving abilities
  • Strong stakeholder management skills and ability to lead by influence across functional teams
  • Strong business acumen, entrepreneurial drive and technical understanding
  • Demonstrated ability to gather user requirements across diverse functional areas and convert them into a compelling product vision
  • Ability to thrive in a fast-paced, performance-driven environment


Job Benefits:

  • Continuously updated tools and equipment
  • Competitive pay, bonus and benefits including personal days
  • Full group insurance coverage
  • Kitchens, lounges, coffee, fresh fruits and grab-n-go breakfast
  • Onsite gym, changing rooms and showers
  • High performance team, dynamic and social culture
  • 50% employee discount on merchandise
  • Discount on Montreal public transport card
  • Telemedicine
  • Many Internal Mobility Opportunities
Skills: node.js reactjs amazon-web-services microservices agile

Reporting to the Director of Application Development, the Manager of Application Development will lead a growing team of results-driven Tech Leads and Software Developers, advancing and expanding the SSENSE portfolio of applications. The ideal candidate has the ability to see the big picture from both a technical and business perspective, leadership skills to motivate the team, and the foresight to help strategize and drive the team in delivering corporate objectives. As a key player, this role provides the opportunity to make an impact on our development and QA efforts, while influencing the product strategy and direction.


RESPONSIBILITIES 

  • Manage application development teams from initial inception of ideas to delivery 
  • Provide leadership and guidance to hire, coach, motivate, and lead a performance-driven team of highly skilled Tech Leads and Software Developers to achieve their full potential  
  • Work closely with the development teams to architect and implement best-in-class technical designs and approaches
  • Ensure technical and quality standards are enforced throughout the software development lifecycle
  • Facilitate the day-to-day activities of the development teams within an Agile/Scrum environment
  • Report on status of development, quality, operations, and system performance 
  • Ensure successful and functional on-boarding of new developers

Qualifications

  • BS or MS degree in Computer Science, Engineering, or equivalent
  • A minimum of 5 years experience managing teams to deliver complex applications, including 3 years relevant experience with Agile software development methodologies
  • A minimum of 3 years experience with software development best practices, including coding standards and code reviews 
  • A minimum of 2 years experience working in a service oriented architecture 
  • Familiarity with project management principles, PMP certificate an asset
  • Experience with source control management, build processes, testing, and operations
  • Knowledge of relational and nonrelational databases, web technologies and web analytics tools
  • Experience with AWS, Google Cloud Platform, or other PaaS based solutions
  • Knowledge of a broad range of modern programming languages including PHP, Node.js, Java, ReactJS/React-Native, Objective-C and Swift

SKILLS

  • Highly analytical and detail oriented
  • Ability to present complex technical information in a clear and concise manner to a variety of audiences
  • Strong leadership, project management, time management, and problem solving skills
  • Self-motivated with the ability to work within rigorous deadlines
  • Strong business acumen
  • Team player with solid interpersonal skills


Job Benefits:

  • Continuously updated tools and equipment
  • Competitive pay, bonus and benefits including personal days
  • Full group insurance coverage
  • Kitchens, lounges, coffee, fresh fruits and grab-n-go breakfast
  • Onsite gym, changing rooms and showers
  • High performance team, dynamic and social culture
  • 50% employee discount on merchandise
  • Discount on Montreal public transport card
  • Telemedicine
  • Many Internal Mobility Opportunities
Skills: amazon-web-services cloud kubernetes docker redis

SSENSE is looking for a Senior DevOps - to join our rapidly growing technology team.They will join a squad and support it with all DevOps needs by delivering complex tasks independently, helping them be more efficient by increasing automation and supporting the continuous integration and delivery pipeline. The Senior Devops has the ownership of all components developed by the team, either directly or indirectly, and accountability for their SLAs. They will work closely with other DevOps, the Technical Direction and the Development teams to anticipate the needs, surface requirements, produce system designs and implement solutions that are not only effective but also reliable, resilient and cost-effective. The Technical Lead will play a key role in the agile process and in the DevOps team through coaching, rigorous code reviews, and contributing to knowledge dissemination across the organization.


RESPONSIBILITIES

  • Product delivery
  • Anticipate the technical challenges the squad will face when delivering solutions and propose and implement  technical solutions to those issues
  • Write testable, efficient, and reusable code suitable for continuous integration and automated deployments, that respects best practices and SSENSE development standards
  • Raise the bar for professional devops engineers, lead by example, and help others learn the craft through rigorous code reviews and coaching
  • Team leadership
  • Enforce an effective and efficient scrum process where all team members work in the same direction
  • Guide engineers, when needed, to break down user stories into manageable tasks
  • Propose and drive a development process that emphasizes quality through code reviews, automated testing, continuous integration pipelines and documentation
  • Develop a deep understanding of the team’s roadmap and influence it with fact-based technical arguments
  • Ensure proper documentation of team activities
  • Ensure the demo of features developed are well prepared and presented to stakeholders
  • Review Pull Requests with the objective to guide and upskill engineers on various technical topics
  • Provide fact-based technical feedback on each squad member to managers as part of the evaluation cycle
  • Ownership and accountability
  • Be accountable for performance, reliability, scalability and resilience of complex and critical infrastructure components (web servers, data stores, hosted services, load balancers, etc.) through the proper use of replication, sharding, load balancing, monitoring, SLAs, alerting, and auto-scaling
  • Be an active participant in the incident escalation chain and prompt resolution
  • Upgrade and patch systems as required while ensuring availability of service
  • Contribute to cross-squad initiatives, acting as a change agent amongst peers to foster adoption of new processes or technical solutions
  • Knowledge sharing and coaching
  • Actively contribute to SSENSE University, the internal peer learning platform, by giving one class per quarter in order to promote continuous learning
  • Participate in the onboarding of new developers
  • Architecture
  • Ensure soundness of design and technical choices at the squad level (scalability, resilience)
  • Coordinate actively with the Technical Direction and ensure appropriate level of validation and rigour
  • Recruiting
  • Participate in HR recruiting events, helping to identify and recruit top developers
     

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field
  • Master’s degree, an asset
  • A minimum of 5 years experience administrating Linux based environments (Red Hat, CentOS, Debian or Ubuntu)
  • A minimum of 3 years experience with service-oriented architectures, software development and the development life cycle
  • A minimum of 2 years experience practicing continuous integration and continuous delivery
  • Proficiency in infrastructure automation frameworks in at least two of these technologies: Saltstack, Terraform, Puppet, Ansible or CFengine
  • Expertise in infrastructure to support a microservices architecture
  • Strong knowledge of caching technologies (Fastly, Redis, Varnish) with the ability to scale, shard and improve resiliency by leveraging advanced caching concepts
  • Expertise in RDBMS and NoSQL databases at scale
  • Proficiency in Cloud resources (AWS/Google Cloud/Azure) with the ability to operate them for the components owned, Certification preferred
  • Ability to use containers and orchestration frameworks (Kubernetes, Giant Swarm, etc.)
  • Proficiency in Git
  • Strong English written and verbal communication skills, French an asset

Additional Information

SKILLS

  • High work ethic and results-oriented
  • High sense of accountability and ownership
  • Ability to influence and drive change
  • Ability to coach and mentor junior developers to grow their technical skills, motivate and influence a team 
  • Good communication skills to interact with the devops, developers and Product and to present at meetups
  • Ability to thrive in a fast-paced environment and master frequently changing technologies


Job Benefits:

  • Continuously updated tools and equipment
  • Competitive pay, bonus and benefits including personal days
  • Full group insurance coverage
  • Kitchens, lounges, coffee, fresh fruits and grab-n-go breakfast
  • Onsite gym, changing rooms and showers
  • High performance team, dynamic and social culture
  • 50% employee discount on merchandise
  • Discount on Montreal public transport card
  • Telemedicine
  • Many Internal Mobility Opportunities
Skills: security cloud amazon-web-services kubernetes docker

SSENSE is looking for an DevSecOps to join our rapidly growing technology team. They will work seamlessly with our ITOps and DevOps teams to drive all aspects of securing Infrastructure, Information and the design, build, and automation processes of our operations. 

We’re seeking a highly technical cloud computing security expert with DevOps automation experience to work on enabling a secure foundation for hosting critical workloads in our Multi-Cloud Platforms. As a member of the SSENSE Information Security team, you will work to embrace cloud-based technologies across multiple providers (AWS, Google, Azure) supporting differing service categories (IaaS, SaaS, PaaS). You will work with our application developers to establish best practices and the most secure cloud platform with automated, repeatable processes.

While you must be able to communicate effectively with our customers to help them understand security issues and solutions as well as continuous delivery/Cloud concepts, this is very much a “hands-on” role. 

RESPONSIBILITIES

  • Develop security automation and APIs in the Public Cloud across the key pillars of security (i.e., IAM, CI/CD Security, Security Logging, Incident Response, Data Protection, Compliance Validation). 

  • Vulnerability Management, Platform and Application Threat Modeling, etc.

  • Collaborate with all engineering departments to build and integrate existing security solutions.

  • Perform and participate in technical vulnerability assessments of systems currently in place in addition to security evaluations.

  • Implement secure design principles throughout the SDLC. 

  • Manage security vendor products.

  • Driving the mitigation of reported risks from continuous monitoring solutions.

  • Gain deep security-level knowledge of cloud environments, and continuous monitoring solutions to understand and explain security risks and mitigation techniques.

  • Assist in the implementation of a formalized information security awareness offering.

  • Represent the Security Automation team with various stakeholders including App Development, Compliance, Legal, Cloud Engineering to gather requirements; negotiating acceptance of security controls, and influence stakeholders to adopt security controls.

  • Create automated solutions with Cloud Formation, Terra Form, Jenkins and other DevOps tools. While effective and articulate communication is essential, being able to breathe life into those ideas with code is equally critical. You will be expected to Evolve and strengthen the DevSecOps discipline with “Security as Code” to implement code-based preventive, detective, and reactive controls in the Public Cloud.

  • Engage with all levels of leadership to gather requirements and build appropriate cloud security technology roadmaps and implementation plans.

Qualifications

  • Bachelor’s degree in Computer Science, Information Security, or a related field

  • A minimum of 3 years experience in Security or Information Technology

  • A minimum of 2 years experience with AWS/Public Cloud (AWS, Google or Azure)

  • Experience with Python, Typescript, JavaScript or Bash

  • Experience with AWS SDK and CLI

  • Experience with JSON/CloudFormation/Terraform

  • Hands-on experience with Security Services in AWS such as IAM, KMS, VPC, Security Groups, and AWS Inspector

  • Expertise in at least four of the following: Data Protection, Compliance Validation, Vulnerability Analysis, Network Security, Infrastructure Security, CICD Security, Identity and Access Management, Logging and Monitoring, Incident Response, Big Data and Analytics, and Resiliency

  • Hands-on Experience with management services such as CloudWatch, Lambda and AWS Config. and Infrastructure and Platform Services (e.g., EC2, RDS)

  • Extensive knowledge of and skill with Docker, ECS, Kubernetes, and Containers

Additional Information

  • Ability to communicate technical concepts and complexity to all types of audiences

  • Ability to comply with regulatory requirements

  • Strong collaboration and influencing skills

  • High work ethic and results-oriented

  • High sense of accountability and ownership

  • Solution-oriented mindset and can-do attitude to overcome challenges

  • Team player with superior communication skills 

  • Ability to thrive in a fast-paced environment and master frequently changing technologies and techniques

  • Ability to lead a project from initial conceptual stages through to completion



Job Benefits:

  • Continuously updated tools and equipment
  • Competitive pay, bonus and benefits including personal days
  • Full group insurance coverage
  • Kitchens, lounges, coffee, fresh fruits and grab-n-go breakfast
  • Onsite gym, changing rooms and showers
  • High performance team, dynamic and social culture
  • 50% employee discount on merchandise
  • Discount on Montreal public transport card
  • Telemedicine
  • Many Internal Mobility Opportunities
Skills: node.js reactjs amazon-web-services microservices python

Reporting to the Application Development Manager, the Technical Lead guides a team of Software Developers dedicated to developing applications from initial inception of ideas to roll-out, ensuring they meet quality targets and are delivered on time. The Technical Lead will provide technical expertise and act as a technical liaison consulting with upstream and downstream stakeholders on priorities and requirements. The ideal candidate will be involved in building a platform that is currently used by millions of end users around the world.

RESPONSIBILITIES

  • Lead and inspire a team of world class Software Developers
  • Provide technical leadership to teammates through coaching and mentorship on a regular basis
  • Collaborate with team members to develop high-volume low-latency applications while delivering high-availability and performance
  • Build, optimize, and scale the SOA platform and infrastructure
  • Evangelize best software development practices (OOD, TDD, Continuous Integration, Continuous Delivery)
  • Perform code reviews and design reviews to ensure compliance with development standards
  • Collaborate with engineers across the organization to identify patterns of problems and implement solutions that can be shared across clients
  • Draft and review architectural diagrams, interface specifications, class structures, and other design documents
  • Maintain high standards of software quality within the team by establishing best practices and habits
  • Partner with the Human Resources team to attract and retain high quality and diverse talent to scale the Company’s development team(s)

Qualifications

REQUIREMENTS

  • Bachelor’s degree in Computer Science, Engineering, or a related field, Master’s degree an asset
  • A minimum of 8 years experience in software and Web development
  • A minimum of 3 years professional front-end and back-end development experience
  • A minimum of 3 years leading, coaching and training a team of software developers

TECHNOLOGY

  • Experience with SQL, relational databases, multi-tiered software development, and Web-based software development is a must
  • Advanced understanding of design, implementation and operation of distributed Web-based services and APIs
  • Expert-level knowledge of JavaScript
  • Experience designing and consuming REST APIs 
  • Software development experience in one of the following languages: JavaScript, Node.js (Typescript), Python, Angular.Js, React.Js and/or Vue.Js
  • Strong knowledge and experience in design patterns (such as SOLID Principals) and architecture
    Expertise in a microservices architecture
  • Understanding of the full Web technology stack (HTML, CSS, HTTP, cookies, headers, sessions asset loading/caching, etc.) and a broad knowledge of the JavaScript ecosystem
  • Experience testing code using one of the following: Mocha, Karma, Chai and Sinon, Jasmine
  • Experience with implementing software in a variety of operating environments (UNIX, Linux and Windows)
  • Experience with AWS, Docker and Kubernetes
  • Experience with PHP, an asset
  • Experience with Shell Scripting Python/Bash, an asset

SKILLS

  • Strong experience in training and coaching more junior developers
  • Strong leadership, time management, and problem solving skills
  • Self-motivated with the ability to work under strict deadlines
  • Team player with solid interpersonal skills
  • Strong ability to present, synthesize and influence change
  • Good business acumen
  • Bilingual (spoken and written French and English)


Job Benefits:

  • Continuously updated tools and equipment
  • Competitive pay, bonus and benefits including personal days
  • Full group insurance coverage
  • Kitchens, lounges, coffee, fresh fruits and grab-n-go breakfast
  • Onsite gym, changing rooms and showers
  • High performance team, dynamic and social culture
  • 50% employee discount on merchandise
  • Discount on Montreal public transport card
  • Telemedicine
  • Many Internal Mobility Opportunities
Skills: javascript node.js vue.js polymer reactjs

Reporting to the Application Development Manager, the Technical Lead guides a team of Software Developers dedicated to developing applications from initial inception of ideas to roll-out, ensuring they meet quality targets and are delivered on time. The Technical Lead will provide technical expertise and act as a technical liaison consulting with upstream and downstream stakeholders on priorities and requirements. The ideal candidate will be involved in building a platform that is currently used by millions of end users around the world.

Responsibilities 

  • Lead and inspire a team of world class Software Developers
  • Provide technical leadership to teammates through coaching and mentorship on a regular basis
  • Collaborate with team members to develop high-volume low-latency applications while delivering high-availability and performance
  • Build, optimize, and scale the SOA platform and infrastructure
  • Evangelize best software development practices (OOD, TDD, Continuous Integration, Continuous Delivery)
  • Perform code reviews and design reviews to ensure compliance with development standards
  • Collaborate with engineers across the organization to identify patterns of problems and implement solutions that can be shared across clients
  • Draft and review architectural diagrams, interface specifications, class structures, and other design documents
  • Maintain high standards of software quality within the team by establishing best practices and habits
  • Partner with the Human Resources team to attract and retain high quality and diverse talent to scale the Company’s development team(s)

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field, Master’s degree an asset
  • A minimum of 8 years experience in software and Web development
  • A minimum of 3 years professional front-end and back-end development experience

Additional information

  • Experience with SQL, relational databases, multi-tiered software development, and Web-based software development is a must
  • Advanced understanding of design, implementation and operation of distributed Web-based services and APIs
  • Expert-level knowledge of JavaScript
  • Experience designing and consuming REST APIs 
  • Experience with one or more of the following: Node.js, Vue, Polymer, React.js, Redux or Angular.js 
  • Understanding of the full Web technology stack (HTML, CSS, HTTP, cookies, headers, sessions asset loading/caching, etc.) and a broad knowledge of the JavaScript ecosystem
  • Experience testing code using one of the following: Mocha, Karma, Chai and Sinon, Jasmine
  • Experience with implementing software in a variety of operating environments (UNIX, Linux and Windows)
  • Experience with AWS, Docker and Kubernetes
  • Experience with TypeScript/ES6, an asset
  • Experience with PHP, an asset
  • Experience with Shell Scripting Python/Bash, an asset

 SKILLS

  • Strong leadership, time management, and problem-solving skills
  • Self-motivated with the ability to work under strict deadlines
  • Team player with solid interpersonal skills
  • Strong ability to present, synthesize and influence change
  • Good business acumen


Job Benefits:

  • Continuously updated tools and equipment
  • Competitive pay, bonus and benefits including personal days
  • Full group insurance coverage
  • Kitchens, lounges, coffee, fresh fruits and grab-n-go breakfast
  • Onsite gym, changing rooms and showers
  • High performance team, dynamic and social culture
  • 50% employee discount on merchandise
  • Discount on Montreal public transport card

Time zone: (GMT-05:00) Eastern Time