Developer-Intern (Platform & Scalability) / Stagiaire-Développeur

at  Tecsys Inc

Montréal, QC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate24 Jun, 2024Not Specified25 Mar, 2024N/ACommunication Skills,Maven,Jenkins,Web Technologies,Junit,Teamwork,Git,Java,Computer Engineering,Interpersonal Skills,Logical Approach,Architecture,Computer Science,Suppliers,Html,Creativity,Eclipse,CssNoNo
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

La version française suit ci-dessous
Having recognized the advantages of remote work, including employee morale, productivity, reduced commuting on employee wellbeing and the environment, as of May 1, 2022, we became a remote-first company. The technologies and programs in which we invested have provided a fantastic foundation to this end. Our remote-first work environment, together with our conveniently located offices and collaborative workspaces, provide our team with the freedom and flexibility to work in the way that makes our employees most productive.

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!

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.

Ayant reconnu les avantages du travail à distance sur le bien-être des employés et l’environnement, notamment le moral des employés, la productivité, la réduction des trajets domicile-travail, nous sommes devenus, depuis le 1er mai 2022, une entreprise privilégiant le travail à distance. Les technologies et les programmes dans lesquels nous avons investi ont fourni une base fantastique à cette fin. Notre bureau qui privilégie le travail à distance, ainsi que nos bureaux bien situés et nos espaces de travail collaboratifs, offrent à notre équipe la liberté et la flexibilité de travailler de la manière qui rend nos employés les plus productifs.

Responsibilities:

ABOUT THE ROLE

Our Research and Development department is looking for a talented, motivated and creative software development intern to lend a hand. In this position within the Performance & Scalability Engineering team, you will have the pleasure of participating 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.
  • 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.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

Montréal, QC, Canada