This job board retrieves part of its jobs from: Sherbrooke Jobs | Laval Jobs | Work From Home

Top job offers in Montreal & Region

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

  English jobs in montreal  

Bringing the best, highest paying job offers near you

previous arrow
next arrow

SSENSE: Full Stack Technical Lead


This is a Contract position in Montreal, QC posted March 19, 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)RequirementsQualificationsBachelor’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 architectureExpertise 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)