fbpx

Job Description

Intermediate Software Developer

Downtown Montreal, wfh until further notice, then there will be a hybrid model 2-2-1

Excellent benefits from day 1, RRSP Match program, top ups and such an amazing work environment and international team

$80K-85K plus 10% annual bonus

Our client is a digital and ecommerce marketing agency that specializes in digital marketing services and technology solutions for the constantly evolving online marketplace, truly at the forefront of eCommerce platform development for highly transactional ecommerce clients for more than 15 years!

They develop digital marketing solutions by bringing together experts in affiliate marketing, social media marketing, web development, graphic design and copywriting.

The Ideal candidate would be an Intermediate Developer with over 3-5 years of experience in software design, development, implementation and software engineering which also includes integration, maintenance and testing of various client/server, cloud, and web applications, would have advanced skills in OO fields (Java, .Net and UML) and worked extensively with the Application Servers and Web Servers, Spring and other frameworks.

· Provide expertise with application and database integration technologies, including solution and service-oriented architectures

· Follow Agile/Scrum Methodology: daily scrums, grooming, planning, retrospectives and project meetings as required

· Liaise with Product Management, DevOps and other project teams as required

· Work with the Product Management team to help in the gathering and documentation of requirements

· Working with an architecture team to create detailed Functional and Technical Specification designs

· Engage end-users and stakeholders during implementation

· Ability to quickly ramp up and apply new technologies and processes

· Enjoy working in a highly collaborative & dynamic team environment

· Strong debugging skills, to find the root cause of issues and resolve them

WHAT WE’RE LOOKING FOR:

· 3-5 years of software development experience

· University degree in Computer Science, Programming, or equivalent education

· Self-learner and someone who is not afraid to embrace latest technologies

· Experience working in a diverse and multi-location company

· Proven ability to design software applications following object-oriented methodologies

· Demonstrated experience implementing solutions that are scalable and highly available based on industry best practices

· Software development experience in Java/J2EE and Spring eco-system (Core, MVC, Batch, Boot, etc…)

· Micro-services experience in implementation and API design

· Knowledgeable with data access technologies (Hibernate, OData, etc.)

· Experience with REST, especially with Java API for Restful Web Services, JSON data structures

· Experience with Git/Bamboo/Bitbucket

· Knowledgeable in Continuous Delivery practices

· Knowledge of Database SQL (MSSQL and Oracle, etc)

· Knowledge of Eclipse and/or IntelliJ

Desirable technical skills:

· Cloud experience: AWS, Azure, etc.

· .Net experience

· Angular/AngularJS & testing frameworks (Jasmine, Karma & Protractor)

· HTML markup language, HTML 5 related technologies

· Core CSS, CSS 3 (layout, box model, text effects, etc…)

· Core JavaScript, jQuery, Bootstrap

· Basic knowledge of UNIX/Linux

Développeur de logiciels – niveau intermédiaire

Poste permanent, centre-ville, travail à domicile jusqu’à nouvel ordre, ensuite modèle hybride 2-2-1

Superbes avantages des le premier jour, contribution REER, plusieurs avantages haut de la ++

Excellente équipe internationale et environnement de travail imbattable

80K-85K + bonification de 10% annuel

Vendez-vous rejoindre à une équipe de développement de Platform e-commerce pour une agence spécialisée dans le domaine et dans les solutions technologiques, pour un marché en ligne en perpétuelle évolution, cette entreprise développe ses propres solutions technologiques ainsi qu’offre des solutions fait à mesure pour sa clientèle. Chef de file dans le secteur dans le domaine des commerces en ligne depuis plus de 15 ans!

Une entreprise spécialisée dans des solutions de marketing numérique percutantes en réunissant des experts du marketing d’affiliation, du marketing des réseaux sociaux, du développement Web, de la conception graphique et de la rédaction.

Développeur de logiciels intermédiaire :

Le candidat idéal serait un développeur intermédiaire possédant plus de 3 à 5 ans d’expérience dans la conception, le développement, l’implémentation et le génie logiciel. Cette expérience inclurait également l’intégration, la maintenance et le test de diverses applications client-serveur, infonuagiques et Web, avec des compétences avancées dans les domaines orientés objet (Java, .Net et UML). Il aurait également une grande expérience des serveurs d’applications et des serveurs Web, Spring et d’autres cadres.

· Fournir une expertise des technologies d’intégration d’applications et de bases de données, y compris les architectures orientées vers les solutions et les services.

· Suivre la méthodologie Agile/Scrum : mêlées quotidiennes, préparation, planification, rétrospectives et réunions de projet au besoin.

· Assurer la liaison avec les équipes de gestion des produits, du développement et exploitation et autres équipes de projet, au besoin.

· Travailler avec l’équipe de gestion des produits pour faciliter la collecte et à la documentation des exigences.

· Travailler avec une équipe d’architectes pour créer des conceptions détaillées de spécifications fonctionnelles et techniques.

· Impliquer les utilisateurs finaux et les parties prenantes lors de la mise en œuvre.

· Accélérer et appliquer rapidement de nouvelles technologies et processus.

· Aimer travailler dans un environnement d’équipe hautement collaboratif et dynamique.

· Posséder de solides compétences en débogage, pour trouver la cause première des problèmes et les résoudre.

CE QUE NOUS RECHERCHONS:

· Une expérience de 3 à 5 ans en développement de logiciels.

· Un diplôme universitaire en informatique, en programmation ou en éducation équivalente.

· Un autodidacte qui n’a pas peur d’adopter les dernières technologies.

· Une expérience de travail dans une entreprise diversifiée et multilocalisée.

· Une habileté avérée à concevoir des applications logicielles suivant des méthodologies orientées objet.

· Une expérience démontrée dans la mise en œuvre de solutions évolutives et hautement disponibles basées sur les meilleures pratiques de l’industrie.

· Une expérience du développement logiciel dans les écosystèmes Java/J2EE et Spring (Core, MVC, Batch, Boot, etc.).

· Une expérience en matière de mise en œuvre et de conception d’API dans le domaine des microservices.

· Une maîtrise des technologies d’accès aux données (Hibernate, OData, etc.).

· Une expérience des systèmes de représentation d’état (REST), en particulier avec l’API Java pour les services Web Restful et les structures de données JSON.

· Une expérience avec les outils Git, Bamboo et Bitbucket.

· Une connaissance des pratiques de livraison continue.

· Une maîtrise des bases de données SQL (MSSQL, Oracle, etc.).

· Une maîtrise d’Eclipse et/ou d’IntelliJ.

Compétences techniques souhaitables:

· Expérience des systèmes infonuagiques : AWS, Azure, etc.

· Expérience des outils .Net

· Connaissance d’Angular/AngularJS et des cadres d’applications de test (Jasmine, Karma et Protractor).

· Maîtrise du langage de balisage HTML et des technologies associées à HTML 5.

· Maîtrise des outils CSS de base, CSS 3 (mise en page, modèle de boîte, effets de texte, etc.).

· Connaissance de base en JavaScript, jQuery ou Bootstrap.

· Connaissance de base d’UNIX/Linux.

Au moment de postuler, veuillez inclure un lien vers votre compte GitHub ou d’autres contributions open source (le cas échéant)

#OPON

Contact Details

Interested in this role? Send your resume with confidence to [email protected]