Jobs
>
Montréal

    Intern - Developer (Performance, Scalability) / Stagiaire-Développeur - Montreal, Canada - Tecsys Inc.

    Default job background
    Temporary
    Description

    La version française suit ci-dessous

    About us

    Tecsys is a fast-growing innovator offering supply chain solutions to industry leading healthcare systems, hospitals, and pharmacy businesses to distributors, retailers, and 3PLs. We work with industry leaders to transform their supply chains through technology. If you thrive on tackling difficult challenges with continuous learning opportunities and want to work in a respectful, comfortable, and dynamic work environment, then this could be a good fit for you

    About the Role

    Our Research and Development department is looking for a talented, motivated and creative software development intern to intern with us for the Fall 2024 semester. In this position within the Performance & Scalability team, you will participate in challenging projects with tangible impacts in the healthcare sectors, where our solutions are used from warehouse to to the operating room, and distribution, where our solutions allow independent companies to compete with the giants of their industry and thus maintain their independence.

    You will be part of a Scrum team that emphasizes continuous improvement of practices and teamwork. You will mainly work with java and relational databases. Finally, you will have the opportunity to learn from experienced developers for whom working as a team while having fun is a priority.

    In this position, these will be your responsibilities:

    • Backend Development (Python):
      • Collaborate with the development team to design, implement, and maintain the Python-based backend for our automation framework.
      • Create robust APIs and integrate them with various components.
      • Optimize code for performance and scalability.
    • Front-End UI Development (React, JavaScript, CSS):
      • Develop user-friendly interfaces using React, JavaScript, and CSS.
      • Ensure seamless integration between the front-end and back-end components.
      • Implement responsive designs and enhance user experience.
    • Scale and Performance Testing:
      • Design and execute scale and performance tests to evaluate system performance, identify bottlenecks, and optimize resource utilization.
      • Analyze test results and provide recommendations for improvement.
      • Experience with Jmeter would be an asset
    • Test Plan Development (SOAP, XML, REST):
      • Collaborate with QA and product teams to understand customer use cases.
      • Create comprehensive test plans for SOAP, XML, and REST-based services.
      • Ensure test coverage across different scenarios.
    • Java Code Debugging:
      • Occasionally review Java code to troubleshoot issues encountered during test execution.
      • Collaborate with developers to resolve any defects.
    • Analytical Skills:
      • Apply strong analytical and logical thinking to analyze use cases and translate them into effective test strategies.
      • Identify edge cases and corner scenarios for thorough testing.

    Requirements:

    • Complete college studies in computer science or computer engineering, in order to embark on a professional career in a stimulating environment.
    • Good knowledge of Java and object-oriented programming techniques.
    • Good knowledge of relational database management systems.
    • Experience developing applications using Java EE, whether for a co-op project, part-time job, or school project.
    • Logical approach, organized, with good interpersonal skills and able to work well under pressure.
    • Must have excellent communication skills (written and spoken).
    • Strong proficiency in both written and verbal English communication essential for effective correspondence with clients, suppliers, business partners and colleagues beyond the province of Quebec.

    Knowledge of the following technologies would give you an edge:

    • IDE and version control systems (Eclipse, Git, Maven, etc.).
    • Junit, Selenium.
    • REST Services and Architecture.
    • Integration and deployment tools such as Jenkins, GitLab CI.
    • Web Technologies (HTML, Javascript/Typescript, CSS).

    At Tecsys, we value creativity, innovation, and teamwork. Our employees enjoy a supportive work environment, competitive compensation packages, and opportunities for career growth and advancement.

    Tecsys is an equal opportunity employer. Accommodation is available for applicants selected for an interview.

    NB: if you are applying to this position, you must be a Canadian Citizen or a Permanent Resident of Canada, OR, have a valid Canadian work permit.

    ******************************************************************************************************

    À propos de Tecsys

    Tecsys est un innovateur à croissance rapide qui offre des solutions de chaîne d'approvisionnement aux principaux systèmes de soins de santé, aux hôpitaux, aux pharmacies, aux distributeurs, aux détaillants et aux 3PL. Nous travaillons avec les leaders du secteur pour transformer leurs chaînes d'approvisionnement grâce à la technologie. Si vous aimez relever des défis difficiles avec des opportunités d'apprentissage continu et si vous souhaitez travailler dans un environnement respectueux, confortable et dynamique, alors ce poste pourrait vous convenir.

    À propos du poste

    Notre département de Recherche et Développement est à la recherche d'un stagiaire en développement logiciel, pour nous joindre pour le semester d'automne 2024. Lors de ton stage au sein de l'équipe de performances et de l'évolutivité, tu auras la chance de travailler sur des projets stimulants ayant des impacts tangibles dans les secteurs de la santé, où nos solutions sont utilisées de l'entrepôt jusqu'à la salle d'opération, et de la distribution, où nos solutions permettent aux entreprises indépendantes de rivaliser avec les géants de leur industrie et ainsi maintenir leur indépendance.

    Tu feras partie d'une équipe Scrum qui met l'accent sur l'amélioration continue des pratiques et du travail d'équipe. Tu travailleras principalement avec java et des bases de données relationnelles. Enfin tu auras l'opportunité d'apprendre au près de développeurs d'expérience pour lesquels travailler en équipe tout en s'amusant sont une priorité.

    Dans ce poste, vous serez responsable de ce qui suit :

    • Développement Backend (Python) :
      • Collaborer avec l'équipe de développement pour concevoir, implémenter et maintenir le backend basé sur Python de notre framework d'automatisation.
      • Créer des APIs robustes et les intégrer avec divers composants.
      • Optimiser le code pour les performances et la scalabilité.
    • Développement de l'Interface Utilisateur Front-End (React, JavaScript, CSS) :
      • Développer des interfaces conviviales en utilisant React, JavaScript et CSS.
      • Assurer une intégration sans faille entre les composants front-end et back-end.
      • Mettre en œuvre des designs réactifs et améliorer l'expérience utilisateur.
    • Tests d'Échelle et de Performance :
      • Concevoir et exécuter des tests d'échelle et de performance pour évaluer les performances du système, identifier les goulots d'étranglement et optimiser l'utilisation des ressources.
      • Analyser les résultats des tests et fournir des recommandations pour l'amélioration.
      • Experience avec Jmeter serait un atout
    • Développement de Plans de Test (SOAP, XML, REST) :
      • Collaborer avec les équipes QA et produit pour comprendre les cas d'utilisation des clients.
      • Créer des plans de test complets pour les services basés sur SOAP, XML et REST.
      • Garantir une couverture de test sur différents scénarios.
    • Débogage de Code Java :
      • Examiner occasionnellement le code Java pour résoudre les problèmes rencontrés lors de l'exécution des tests.
      • Collaborer avec les développeurs pour résoudre tout défaut.
    • Compétences Analytiques :
      • Appliquer une forte pensée analytique et logique pour analyser les cas d'utilisation et les traduire en stratégies de test efficaces.
      • Identifier les cas limites et les scénarios extrêmes pour des tests approfondis.

    Exigences :

    • Bonne connaissance de Java et des techniques de programmation orientée objet.
    • Bonne connaissance des systèmes de gestion de bases de données relationnelles.
    • Expérience dans le développement d'applications au moyen de Java EE, que ce soit pour un projet d'enseignement coopératif, un emploi à temps partiel ou un projet scolaire.
    • Approche logique, organisée, avec de bonnes aptitudes interpersonnelles et capable de bien travailler sous pression.
    • Doit posséder d'excellentes aptitudes de communication (écrite et parlée).
    • Complète des études collégiales en science informatique ou en génie informatique, dans le but entreprendre une carrière professionnelle dans un environnement stimulant.
    • Excellentes compétences en communication verbale et écrite en anglais, nécessaires pour communiquer efficacement avec nos clients, fournisseurs, partenaires d'affaires et collègues en dehors de la province du Québec.

    La connaissance des technologies suivantes sera un atout

    • IDE et systèmes de contrôle de version (Eclipse, Git, Maven, etc.).
    • Junit, Selenium.
    • Services et architecture REST.
    • Outils d'intégration et de déploiement continues tels que Jenkins, GitLab CI.
    • Technologies web (HTML, Javascript/Typescript, CSS).

    Chez Tecsys, nous valorisons la créativité, l'innovation et le travail d'équipe. Nos employés bénéficient d'un environnement de travail favorable, des programmes de rémunération compétitifs et d'opportunités de croissance et d'avancement professionnel.

    Tecsys est un employeur offrant l'égalité des chances. Des accommodements sont disponibles pour les candidats sélectionnés pour une entrevue. L'usage du masculin dans ce document a pour unique but d'alléger le texte.

    NB: Si vous postulez, vous devez être citoyen canadien ou résident permanent du Canada, OU avoir un permis de travail canadien valide.



  • Reliant AI Montreal, Canada

    About Reliant · At Reliant we want to contribute to a world where you can harness information to its fullest potential, driving innovation and progress for all knowledge workers. We want to enable people to focus on what matters most rather than on the mental menial work that jus ...


  • Unity Montreal, Canada

    L'opportunité · L'équipe Unity Hub est le précurseur de l'éditeur, des services et des ressources de Unity, où nous aidons des millions de développeur(se)s de jeux et de 3d en temps réel à réaliser des créations exceptionnelles et innovantes. Conçu avec Electron, à l'aide de Type ...


  • Solotech Montreal, Canada

    · Ton stage chez Solotech · English follows · Tu cherches une opportunité d'apprentissage enrichissante ? · Solotech est un endroit génial pour travailler et construire une carrière, car nous nous engageons à promouvoir le développement des jeunes talents. Nous offrons des opp ...


  • Tecsys Inc. Montreal, Canada Full time

    La version française suit ci-dessous · About us · Tecsys is a fast-growing innovator offering supply chain solutions to industry leading healthcare systems, hospitals, and pharmacy businesses to distributors, retailers, and 3PLs. We work with industry leaders to transform their s ...


  • Avanquest, a division of Claranova Montreal, Canada

    Développeur - C++ - Developer (Chromium)Spécialiste en Acquisition de Talents, Expérience Candidats et Relation Clients · Description de l'entreprise : · Chez Avanquest, nous créons des solutions logicielles fiables et intuitives qui satisfont nos clients à travers 3 segments clé ...


  • Intact Financial Corporation Montréal, QC, Canada

    Notre formule hybride permet de maintenir un équilibre entre le télétravail et les avantages des interactions en personne. · Nous sommes une compagnie d'investissements d'envergure mondiale, spécialisée dans la gestion active de portefeuilles d'actions et de titres à revenu fixe ...


  • Avanquest, a division of Claranova Montréal, QC, Canada

    Développeur - C++ - Developer (Chromium) Spécialiste en Acquisition de Talents, Expérience Candidats et Relation Clients · Chez Avanquest, nous créons des solutions logicielles fiables et intuitives qui satisfont nos clients à travers 3 segments clés : Solutions PDF, Solutions d ...


  • Coveo Solutions inc. Montréal, Canada

    Développe tes compétences en rejoignant le monde des ventes Notre équipe de développement des affaires est le premier point de contact avec nos clients potentiels. C'est un effort hautement collaboratif axé sur l'engagement des cadres de notre marché cible pour rencontrer, différ ...


  • Points Montreal, Canada Fixed-Term Contract /

    CE QUE VOUS FEREZ : · ●Prendre des user stories et participer à leur décomposition en tâches techniques et les compléter●Prendre l'initiative de résoudre les problèmes avant qu'ils ne vous soient assignés●Rechercher des preuves empiriques par des tests et des recherches externes ...


  • Jesta I.S. Inc. Montréal, QC, Canada

    English version at the end. · est un fournisseur global de logiciels intégrés pour les marchands en gros et les détaillants spécialisés dans la vente de vêtements, de chaussures, d'articles ménagers et d'appareils électroniques. Nos solutions simplifient les activités quotidienn ...


  • Coveo Solutions inc. Montreal, Canada

    Développe tes compétences en rejoignant le monde des ventes Notre équipe de développement des affaires est le premier point de contact avec nos clients potentiels. C'est un effort hautement collaboratif axé sur l'engagement des cadres de notre marché cible pour rencontrer, différ ...


  • Coveo Solutions inc. Montréal, Canada

    Développe tes compétences en rejoignant le monde des ventes Notre équipe de développement des affaires est le premier point de contact avec nos clients potentiels. C'est un effort hautement collaboratif axé sur l'engagement des cadres de notre marché cible pour rencontrer, diffé ...


  • RES Montreal, Canada Intern

    Description · Nous nous engageons à créer un milieu de travail où tout le monde se sent entendu et respecté, et à étendre notre culture de soins afin que chaque personne puisse atteindre son plein potentiel. Nous voulons que vous ayez un sentiment d'appartenance et que vous vous ...


  • Caisse de dépôt et placement du Québec Montréal, Canada

    La CDPQ c'est vous · / Réalisez des projets porteurs de rendements et de retombées économiques, au bénéfice des Québécoises et des Québécois · / Collaborez avec des professionnels de haut niveau, au sein d'équipes dynamiques et mobilisées autour d'objectifs communs · / Relevez d ...


  • Unity Technologies Montréal, QC, Canada

    These scam operators may also ask for your personal information (name, address, birthdate, social security number, etc.) Federal Trade Commission (see this FTC posting for further details) the office of your state Attorney General, or the government agency responsible for investi ...


  • Saku Monsters Montréal, QC, Canada

    OrganizationFounded in 2022, Saku Monsters is a Montreal based blockchain company that sells digital collectibles similar to Tamagotchi and Pokemon. Our team consists of 15 highly motivated individuals, including developers, designers, product engineers and QA testers. Saku Monst ...


  • LanceSoft, Inc. Montréal, QC, Canada

    Montreal (Hybrid 3 days/week - Day 1 onsite)Summary: We are looking for an experienced Front-End Developer to help our team with building modern and user-friendly web applications. We are working on internal tooling dedicated to providing insights and analytics on the Firm's Tech ...


  • CB Canada Montreal, Canada

    Développeur Java · Dans le cadre de ses ententes avec ses différents clients, Procom est actuellement à la recherche d'un Développeur Java pour une entreprise dans le domaine financier. Notre client est situé à Montréal. · Description des tâches et responsabilités – Développeur J ...


  • Audiokinetic Montreal, Canada Full time

    Rejoignez notre équipe et découvrez l'expérience Audiokinetic · L'équipe d'intégrations sert de pont logiciel crucial qui favorise la coexistence harmonieuse entre les studios de jeux, les moteurs de jeux, les concepteurs audio et l'engin sonore de Wwise. Nous fournissons un inte ...


  • Audiokinetic Montreal, Canada Full time

    Rejoignez notre équipe et découvrez l'expérience Audiokinetic · L'équipe d'intégrations sert de pont logiciel crucial qui favorise la coexistence harmonieuse entre les studios de jeux, les moteurs de jeux, les concepteurs audio et l'engin sonore de Wwise. Nous fournissons un inte ...