AppDirect Logo

AppDirect

Développeur/Développeuse de logiciels

🌎

Montreal, Canada

10h ago
👀 1 views
📥 0 clicked apply

Job Description

(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