Trabajo de SSENSE - Software Architect en Quebec en Mexico, Quebec - Canada
search
tune

Filtros

close

Rango de salario (MXN)

Tipo de empleo

Fecha de publicación

SSENSE - Software Architect

  • Sueldo (MXN)

    No especificado

  • Lugar:

    Quebec, Canada

  • Tipo de puesto

    Empleado de tiempo completo

Job description

SSENSE is looking for an experienced Software Architect to join our rapidly growing technology team. As a Software Architect, you will design and influence the next generation of software solutions at SSENSE. You will design blueprints and define guidelines that will guide our development teams in building high-quality solutions. The ideal candidate has a strong technical background in software development and has successfully delivered complex, scalable, reliable and secure solutions that have stood the test of time. 
 

RESPONSIBILITIES

Architecture 

  • Provide architectural blueprints of our future software solutions that conform to industry best practices (Domain Driven Design, CQRS, event sourcing, etc.)
  • Gain deep knowledge of the existing software systems and business processes, through reverse engineering and discussions with peers, documenting them with appropriate representations
  • Conduct architectural reviews, propose solutions, ensure the designs meet requirements of quality, security, modifiability, extensibility, and conform to our development standards. Provide verbal and written technical advice on required modifications.
  • Contribute to the definition of standards across the department and evangelize them through effective communication
  • Collaborate with development teams in all phases of software development including design, development, deployment and operations  

Ownership and accountability

  • Be accountable for the big picture architecture (domains and inter-dependencies) as well as the shared services required to ensure the reliability and security of the system
  • Own the shared components, including their development and continuous support

Continuous learning and knowledge sharing

  • Develop knowledge and skills through formal training, reading and on the job experience, on subjects of software development as well as business domains of e-commerce and supply chain 
  • Raise the bar for professional software development and help others learn the craft through code reviews, design reviews and whiteboard sessions
  • Actively contribute to SSENSE University, the internal peer learning platform, in order to promote continuous learning

Recruiting and ambassadorship

  • Participate in HR recruiting events, helping to identify and recruit top developers
  • Conduct interviews and document the outcome
  • Act as SSENSE ambassador in the developer community, representing the company in local meetups, conferences, contributing to open-source, publishing on the SSENSE tech blog, etc. 
Qualifications
  • Bachelor’s degree in Computer Science, Engineering, or a related technical field 
  • Master’s degree, an asset
  • A minimum of 10 years experience designing and building software applications in various languages (Nodejs, PHP, C#, Java, Python,  etc.)
  • Experience with complex software projects (microservice architectures, e-commerce, ERP, supply chain)
  • Proficiency with Cloud (AWS/GCP/Azure), an asset
  • Strong written and verbal communication skills in both English and French 


SKILLS

  • Highly analytical and detail oriented
  • Outstanding communication and presentation abilities
  • Ability to coach and mentor junior employees
  • Ability to influence and drive change
  • Team player with a high sense of accountability and ownership
  • 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

Required skills

Software Architecture 5 to 10 years
Node.js 3 to 5 years
PHP 3 to 5 years
C# 3 to 5 years
Java 3 to 5 years
Python 3 to 5 years
AWS 3 to 5 years
Software Development 5 to 10 years
--------

Description de l'emploi

SSENSE est à la recherche d’un Architecte de logiciel expérimenté pour se joindre à son équipe technologique en pleine croissance. Le titulaire du poste sera chargé de concevoir et d’influencer la seconde génération de solutions logicielles chez SSENSE. Il/Elle veillera au design de plans et à l’établissement de lignes directrices pour le développement de solutions de qualité par les équipes de développement. Le candidat idéal possède une solide expérience technique dans le développement de logiciels et a livré avec succès des solutions complexes, modulables, fiables et sécuritaires ayant résisté à l’épreuve du temps.


RESPONSABILITÉS

Architecture 

  • Fournir des plans architecturaux pour nos futures solutions logicielles, conformément aux meilleures pratiques de l’industrie (conception pilotée par le domaine (DDD), ségrégation des responsabilités de commande et de requête (CQRS), schéma d’architecture event sourcing, etc.)
  • Acquérir des connaissances approfondies des systèmes logiciels et des processus opérationnels existants au moyen d’ingénierie inverse ainsi que de discussions avec ses pairs, et les documenter avec les représentations appropriées
  • Conduire des révisions architecturales, proposer des solutions et s’assurer que les designs répondent aux critères de qualité, sécurité, modifiabilité, extensibilité ainsi qu’aux standards de développement. Communiquer des conseils techniques à l’oral et à l’écrit au sujet des modifications requises.
  • Participer à la définition des standards du département et en faire la promotion par le biais d’une communication efficace
  • Collaborer avec les équipes de développement dans toutes les étapes du développement logiciel, telles que le design, le développement, le déploiement et les opérations

Appropriation de l’exécution et responsabilisation

  • Assumer la responsabilité par rapport à l’ensemble de l’architecture (domaines et interdépendances) ainsi que des services partagés requis pour assurer la fiabilité et la sécurité du système
  • Agir à titre de titulaire des composantes partagées, incluant leur développement et leur soutien continu

Formation continue et partage des connaissances

  • Enrichir ses connaissances et ses aptitudes au moyen d’entraînement, de lecture et d’expérience professionnelle en lien avec le développement logiciel ainsi qu’avec le commerce en ligne et la chaîne logistique
  • Rehausser les standards en termes de développement logiciel professionnel et initier ses pairs au métier par la révision de code et de designs ainsi que par des sessions interactives avec tableaux blancs
  • S’impliquer activement dans la plateforme interne d’apprentissage par les pairs SSENSE University afin de promouvoir la formation continue

Recrutement et mission d’ambassadeur 

  • Participer aux événements de recrutement des ressources humaines en aidant à localiser et à recruter les meilleurs développeurs
  • Mener des entrevues et fournir un compte-rendu des résultats
  • Agir à titre d’ambassadeur SSENSE au sein de la communauté de développement, en représentant la compagnie dans les rencontres et conférences locales, en contribuant au code source ouvert, en publiant sur le blogue technologique SSENSE, etc.
Qualifications

EXIGENCE

  • Baccalauréat en Informatique, Génie ou dans un domaine technique connexe
  • Maîtrise, un atout
  • Un minimum de 10 années d’expérience dans la conception et la construction d’applications logicielles dans divers langages (Nodejs, PHP, C#, Java, Python,  etc.)
  • Expérience avec des projets de logiciels complexes (architecture de microservices, commerce en ligne, ERP, chaîne logistique)
  • Maîtrise de Cloud (AWS/GCP/Azure), un atout
  • Excellente maîtrise du français et de l’anglais, tant à l’oral qu’à l’écrit


COMPÉTENCES

  • Sens de l’analyse développé et minutie
  • Excellentes habiletés à communiquer et à se présenter
  • Capacité à encadrer et à mentorer les employés débutants
  • Aptitude à influencer et à conduire le changement
  • Esprit d’équipe et sens aigu de la responsabilité et de la propriété
  • Personnalité axée sur la recherche de solutions et attitude volontariste pour surmonter les défis
  • Capacité à s’épanouir dans un environnement au rythme rapide et maîtrise des techniques informatiques en constante évolution

Compétences requises

Architecture logicielle 5 à 10 ans
Node.js 3 à 5 ans
PHP 3 à 5 ans
C# 3 à 5 ans
Java 3 à 5 ans
Python 3 à 5 ans
AWS 3 à 5 ans
Développement logiciel 5 à 10 ans