Find jobs in Canada today!

To post a job, login or create an account |  Post a Job

SSENSE: Full Stack Technical Lead (Remote)


This is a Full-time position in Renaud, QC posted July 10, 2021.

Company DescriptionSSENSE, 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 DescriptionReporting 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.ResponsibilitiesLead and inspire a team of world class Software DevelopersProvide technical leadership to teammates through coaching and mentorship on a regular basisCollaborate with team members to develop high-volume low-latency applications while delivering high-availability and performanceBuild, optimize, and scale the SOA platform and infrastructureEvangelize best software development practices (OOD, TDD, Continuous Integration, Continuous Delivery)Perform code reviews and design reviews to ensure compliance with development standardsCollaborate with engineers across the organization to identify patterns of problems and implement solutions that can be shared across clientsDraft and review architectural diagrams, interface specifications, class structures, and other design documentsMaintain high standards of software quality within the team by establishing best practices and habitsPartner with the Human Resources team to attract and retain high quality and diverse talent to scale the Company’s development team(s)QualificationsBachelor’s degree in Computer Science, Engineering, or a related field, Master’s degree an assetA minimum of 8 years experience in software and Web developmentA minimum of 3 years professional front-end and back-end development experienceA minimum of 3 years leading, coaching and training a team of software developersTECHNOLOGYExperience with SQL, relational databases, multi-tiered software development, and Web-based software development is a mustAdvanced understanding of design, implementation and operation of distributed Web-based services and APIsExpert-level knowledge of JavaScriptExperience 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.JsStrong knowledge and experience in design patterns (such as SOLID Principals) and architecture Expertise in a microservices architectureUnderstanding of the full Web technology stack (HTML, CSS, HTTP, cookies, headers, sessions asset loading/caching, etc.) and a broad knowledge of the JavaScript ecosystemExperience testing code using one of the following: Mocha, Karma, Chai and Sinon, JasmineExperience with implementing software in a variety of operating environments (UNIX, Linux and Windows)Experience with AWS, Docker and KubernetesExperience with PHP, an assetExperience with Shell Scripting Python/Bash, an assetSkillsStrong experience in training and coaching more junior developersStrong leadership, time management, and problem solving skillsSelf-motivated with the ability to work under strict deadlinesTeam player with solid interpersonal skillsStrong ability to present, synthesize and influence changeGood business acumenBilingual (spoken and written French and English)Additional InformationWORLD 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 TEAMThe 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.