Nouveau

Développeur/Développeuse de logiciels

Montreal, Canada

(English follows)

À propos d’AppDirecte

Devenez un citoyen du monde à l’ère numérique et outillez une nouvelle génération d’entrepreneurs branchés aux quatre coins du globe. AppDirecte offre une plateforme d’abonnement permettant de vendre n’importe quel produit en tant que service, et ce, par n’importe quel canal et sur n’importe quel appareil. Nous alimentons des millions d’abonnements pour le compte d’organisations de partout dans le monde. Notre action est toujours guidée par nos valeurs et notre culture – une culture qui vous permet d’être vu, de rester authentique et d’exceller.

Votre profil

Vous êtes un développeur ou une développeuse logiciel doté(e) d’un esprit d’équipe à toute épreuve. Vous avez un don pour résoudre les problèmes les plus difficiles, traiter les enjeux cruciaux et créer des solutions innovatrices. Vous êtes un développeur avant tout et vous êtes toujours à la recherche d’occasions de vous améliorer et de peaufiner votre maîtrise de l’art du développement logiciel. Surtout, vous êtes passionné par les nouvelles technologies et la découverte de nouveaux frameworks, et vous adorez l’idée de travailler sur des technologies de pointe qui vous font sortir de votre zone de confort. En bref, vous êtes un développeur tenace et motivé à réussir, avancer et jouer un rôle important au sein de l’équipe.

Ce que vous ferez et ce qui vous fera briller

  • Produire du code clair, lisible et bien conçu pour des modules contenant plusieurs fonctions.
  • Écrire du code testable de manière constante, y compris des cas de test limites et négatifs.
  • Programmer des tests de bout en bout pour garantir la robustesse du système.
  • Créer une documentation lisible pour les points de terminaison et les structures d'API externes.
  • Intégrer du code créé par des tiers ou d'autres équipes, en tenant compte des conseils fournis.
  • Travailler de manière autonome sur des projets simples et sous la direction d'ingénieurs seniors pour des tâches plus complexes.
  • Livrer de manière constante des systèmes et des fonctionnalités procurant une valeur importante aux clients et/ou aux autres équipes.
  • Livrer des produits de qualité dans les délais requis et signaler les problèmes pouvant affecter la livraison et l’échéancier.
  • Effectuer des révisions de code détaillées pour vos collègues et contribuer à documenter les idiomes et les meilleures pratiques.
  • Travailler en étroite collaboration avec des collègues dans une variété de domaines comme la gestion de produit, le design et les ventes pour atteindre des objectifs communs.

Compétences requises

  • Baccalauréat (ou plus) en informatique ou dans une discipline connexe.
  • 3+ années d’expérience en développement sur Java.
  • Capacité éprouvée à livrer des solutions complètes, et ce, de A à Z.
  • Vous prenez plaisir à créer des codes de calibre professionnel et à les maintenir une fois déployés.
  • Vous avez le courage de plonger dans le code pour le restructurer et d’explorer de nouvelles technologies.
  • Connaissances des technologies liées aux microservices et des API REST.
  • Frameworks Core Java et Java :  Spring Framework/J2EE/Reactor
  • HTML/CSS3 et JavaScript/TypeScript. La connaissance de ReactJs/Redux/AngularJS est un atout
  • Frameworks Node.Js et Node.JS: Express/HappiJS
  • MySQL/MongoDB (compréhension des procédures MySQL)
  • L’expérience avec les technologies suivantes est considérée comme un atout : Structure des données/algorithmes; Conteneurs : Docker/Rkt; Orchestration : Kubernetes/Mesos/OpenShift; Messagerie : RabbitMQ/Kafka; Tests unitaires avec JUnit;Tests d’intégration/Tests de rendement; Méthodologie de développement Agile; Modèles de conception

Chez AppDirecte, nous croyons que l’innovation est à son meilleur dans un environnement favorisant la diversité de l’excellence, de l’expérience et de la pensée. Nous accueillons chaque « AppDirecteur » et « AppDirectrice » pour l’empreinte unique qui est la sienne. Nous favorisons un environnement inclusif et sans discrimination à l’égard de la race, de la religion, de l’âge, de l’orientation sexuelle et de l’identité de genre, afin de favoriser l’authenticité, la fierté et l’excellence. Dans cette optique, nous encourageons fortement les candidatures des personnes autochtones, des personnes handicapées, des personnes issues de la diversité des orientations sexuelles et des genres et/ou des personnes aux identités intersectionnelles.

Chez AppDirecte, nous prenons la protection de la vie privée très au sérieux. Pour plus d'informations sur notre utilisation et notre gestion des données personnelles des candidats, veuillez lire notre politique de confidentialité des candidats. Pour en savoir plus sur nos pratiques générales en matière de confidentialité, veuillez consulter l'avis de confidentialité d'AppDirecte: https://www.appdirect.com/about/privacy-notice


About AppDirect

Become a digital, global citizen and enable the new generation of digital entrepreneurs around the world. AppDirect offers a subscription commerce platform to sell any product, through any channel, on any device - as a service. We power millions of subscriptions worldwide for organizations. We do this by our values-driven culture - one that enables you to Be Seen, Be Yourself, and Do Your Best Work.

About You

You are a Software Developer with a team-first mentality and a knack for solving difficult problems, debugging complex issues, and creating innovative solutions. As a developer at heart, you are continuously seeking self-improvement and mastering the art of software development. You delight in learning new technologies and frameworks and cherish opportunities to work on cutting-edge technologies that may be outside your regular comfort zone. In a nutshell, you are a persevering developer committed to succeeding, growing, and being an instrumental team player.

What you'll do and how you'll have an impact

  • Write clean, readable, and well-designed code for modules containing multiple functions.
  • Consistently write testable code, including boundary and negative test cases.
  • Write end-to-end tests to ensure the robustness of the system.
  • Create readable documentation for external API endpoints and structures.
  • Leverage third-party code or code from other teams with appropriate guidance.
  • Work independently on simple projects and under the guidance of senior engineers for more complex tasks.
  • Deliver systems and features that provide significant value to customers and/or other teams.
  • Reliably deliver quality products within deadlines, raising any potential issues that could impact the delivery timeline.
  • Provide detailed code reviews for teammates and help document idioms and best practices.
  • Work closely with colleagues from various disciplines such as product management, design, and sales to achieve common goals.

What we're looking for

  • B.S. degree (or higher) in Computer Science or related field.
  • 3+ years of experience developing in Java.
  • Proven track record of delivering end to end solutions from scratch.
  • Enjoy building production grade code then supporting and maintaining it once it goes live.
  • Courage to dig in, refactor code, and explore new technology.
  • Knowledge of web service technologies and building REST APIs.
  • Core Java & Java Frameworks:  Spring Framework / J2EE / Reactor
  • HTML / CSS3 & JavaScript / TypeScript. Added advantage if you know ReactJs / Redux / AngularJS.
  • Node.Js & Node.JS Frameworks: Express / HappiJS
  • MySQL / MongoDB ( Should understand MySQL procedures)
  • Added advantage if you have experience in: Data Structures / Algorithms, Container: Docker / Rkt, Orchestration: Kubernetes / Mesos / OpenShift, Messaging: RabbbitMQ / Kafka, Unit Testing using JUnit, Integration Testing / Performance Testing, Agile Development methodology, Design Patterns

At AppDirect, we believe that innovation thrives in an environment that houses diversity of excellence, experience and thought. We respect each AppDirector as their own fingerprint; unique with no one alike. We foster an environment of inclusion without regard to race, religion, age, sexual orientation, or gender identity enabling AppDirectors to embrace their uniqueness to do their best work. As such, we strongly encourage applications from Indigenous peoples, racialized people, people with disabilities, people from gender and sexually diverse communities, and/or people with intersectional identities.

At AppDirect we take privacy very seriously. For more information about our use and handling of personal data from job applicants, please read our Candidate Privacy Policy. For more information of our general privacy practices, please see AppDirect Privacy Notice: https://www.appdirect.com/about/privacy-notice

Postuler à ce poste

*

indique un champ obligatoire

CV*

Types de fichiers acceptés : pdf, doc, docx, txt, rtf

Lettre de motivation

Types de fichiers acceptés : pdf, doc, docx, txt, rtf


Select...
Informations sur l'égalité d'accès à l'emploi aux États-Unis (la participation à cette enquête est facultative)

AppDirect embauche sans distinction d'origine ethnique, de couleur, de religion, d'origine nationale, d'âge, de sexe, d'état matrimonial, d'ascendance, de handicap physique ou mental, de statut d'ancien combattant, d'identité sexuelle ou d'orientation sexuelle. Il vous est donné ici la possibilité de fournir les informations suivantes afin de nous aider à respecter les exigences fédérales et étatiques en matière de documentation liée à l'égalité d'accès à l'emploi et d'autres prescriptions légales.

Le formulaire est entièrement facultatif. Que vous choisissiez de le remplir ou non, votre décision ne sera pas prise en compte dans le processus de recrutement ou même ultérieurement. Toutes les informations fournies seront enregistrées et conservées dans un fichier confidentiel.

Select...
Select...
Définitions en rapport à l’appartenance raciale et ethnique

Si vous pensez appartenir à l'une des catégories d'anciens combattants protégés énumérées ci-dessous, veuillez l'indiquer en sélectionnant la catégorie appropriée. En notre qualité de fournisseur du gouvernement soumis au Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), nous demandons ces informations afin de mesurer l'efficacité des efforts positifs que nous déployons en matière de recrutement et de sensibilisation conformément au VEVRAA. La classification des catégories protégées est la suivante :

Pour être considéré comme un « ancien combattant invalide », vous devez remplir l'une des conditions suivantes : vous avez servi dans les forces militaires, terrestres, navales ou aériennes américaines et vous avez droit à une indemnisation (ou vous auriez eu droit à une indemnisation si vous ne receviez pas de pension militaire) conformément aux lois administrées par le département des Anciens combattants des États-Unis ; vous avez été démobilisé ou libéré du service actif en raison d'une invalidité liée au service.

Pour être considéré comme un « ancien combattant récemment séparé », vous devez avoir été démobilisé ou libéré du service actif il y a moins de trois ans, que vous ayez fait partie des forces militaires, terrestres, navales ou aériennes américaines.

Pour être considéré comme un « ancien combattant qui a servi en temps de guerre ou qui a reçu un insigne de campagne », vous devez avoir servi dans les forces militaires, terrestres, navales ou aériennes américaines pendant une guerre, ou avoir participé à une campagne ou une expédition pour laquelle un insigne de campagne a été délivré conformément aux lois administrées par le département de la Défense.

Pour être considéré comme un « ancien combattant décoré de la Armed Forces Service Medal », vous devez, lors de votre service dans les forces militaires, terrestres, navales ou aériennes américaines, avoir participé à une opération militaire des États-Unis pour laquelle vous avez reçu une Armed Forces Service Medal conformément à l'Executive Order 12985.

Select...
Why are you being asked to complete this form?

We are a federal contractor or subcontractor. The law requires us to provide equal employment opportunity to qualified people with disabilities. We have a goal of having at least 7% of our workers as people with disabilities. The law says we must measure our progress towards this goal. To do this, we must ask applicants and employees if they have a disability or have ever had one. People can become disabled, so we need to ask this question at least every five years.

Completing this form is voluntary, and we hope that you will choose to do so. Your answer is confidential. No one who makes hiring decisions will see it. Your decision to complete the form and your answer will not harm you in any way. If you want to learn more about the law or this form, visit the U.S. Department of Labor’s Office of Federal Contract Compliance Programs (OFCCP) website at www.dol.gov/ofccp.

How do you know if you have a disability?

A disability is a condition that substantially limits one or more of your “major life activities.” If you have or have ever had such a condition, you are a person with a disability. Disabilities include, but are not limited to:

  • Alcohol or other substance use disorder (not currently using drugs illegally)
  • Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, HIV/AIDS
  • Blind or low vision
  • Cancer (past or present)
  • Cardiovascular or heart disease
  • Celiac disease
  • Cerebral palsy
  • Deaf or serious difficulty hearing
  • Diabetes
  • Disfigurement, for example, disfigurement caused by burns, wounds, accidents, or congenital disorders
  • Epilepsy or other seizure disorder
  • Gastrointestinal disorders, for example, Crohn's Disease, irritable bowel syndrome
  • Intellectual or developmental disability
  • Mental health conditions, for example, depression, bipolar disorder, anxiety disorder, schizophrenia, PTSD
  • Missing limbs or partially missing limbs
  • Mobility impairment, benefiting from the use of a wheelchair, scooter, walker, leg brace(s) and/or other supports
  • Nervous system condition, for example, migraine headaches, Parkinson’s disease, multiple sclerosis (MS)
  • Neurodivergence, for example, attention-deficit/hyperactivity disorder (ADHD), autism spectrum disorder, dyslexia, dyspraxia, other learning disabilities
  • Partial or complete paralysis (any cause)
  • Pulmonary or respiratory conditions, for example, tuberculosis, asthma, emphysema
  • Short stature (dwarfism)
  • Traumatic brain injury
Select...
Avis relatif aux aménagements raisonnables

La loi fédérale oblige les employeurs à fournir des aménagements raisonnables aux personnes handicapées qualifiées. Veuillez nous indiquer si vous en avez besoin pour postuler à un poste ou pour effectuer votre travail. Ces aménagements raisonnables comprennent, entre autres, la modification du processus de candidature ou des procédures de travail, l'envoi des documents dans un format différent, le recours à un interprète en langue des signes ou l'utilisation d'un équipement spécialisé.

1Article 503 du Rehabilitation Act de 1973, tel qu'amendé. Pour plus d'informations sur ce formulaire ou sur les obligations des contractants fédéraux en matière d'égalité d'accès à l'emploi, visitez le site Web de l'Office of Federal Contract Compliance Programs du département américain du Travail à l'adresse www.dol.gov/ofccp.

DÉCLARATION D'ENGAGEMENT PUBLIC : Conformément au Paperwork Reduction Act de 1995, aucune personne n'est tenue de répondre à une enquête à moins que cette dernière ne possède un numéro de contrôle OMB valide. Cette enquête devrait prendre environ 5 minutes.