Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Student programmer developing and maintaining Java, Python, and web applications for TRIUMF, Canada's particle-physics laboratory. Supporting databases, APIs, integrations, and system upgrades.

Responsibilities

  • Design, develop, and implement applications at TRIUMF using functional requirements and design documents
  • Maintain and enhance applications used by the laboratory, including HR, VISITOR, DOSI, SCIENCE, and Conferences systems
  • Perform system maintenance and development
  • Support data transactions and data merges
  • Provide system support
  • Perform system upgrades and integrations
  • Work with senior programmers and use their guidance on requirements and design
  • Potentially continue for another 4-month term

Requirements

  • Undergraduate student enrolled in an accredited post-secondary institution in a vocational or professional training program leading to a degree, diploma or certificate
  • Canadian undergraduate student or Canadian Permanent Resident undergraduate student, or eligible foreign undergraduate student with valid Canadian study permit and Social Insurance Number, or eligible IEC participant
  • Strong problem-solving and analytical skills
  • Initiative and creativity
  • Ability to work with abstract concepts
  • Expertise in Java, Python, Node.js, JavaScript, Git/GitLab, Maven, Jira, GlassFish, IDEs, JSF, Spring, Microsoft Azure, DevOps and component libraries
  • Experience with MS SQL Server, PostgreSQL and MySQL using JDBC and SQL query tools
  • Experience building and consuming RESTful APIs
  • Basic knowledge of calling OpenAI API and using Power BI and Copilot for Power BI
  • Basic familiarity with a scientific research environment and physics terminology would assist
  • Resume/CV, covering letter, and academic transcript required

Benefits

  • Comprehensive benefits promoting employee well-being and security
  • Professional development sessions and student seminars
  • Help with travel costs for students outside the Vancouver and surrounding area
  • Competitive total rewards package
  • Opportunity to grow a career in a high-profile national research facility
  • 4% vacation pay included in salary

Job type

Full Time

Experience level

Entry level

Salary

CA$2,815 - CA$4,238 per month

Degree requirement

No Education Requirement

Tech skills

AzureJavaJavaScriptMavenMS SQL ServerMySQLNode.jsPostgresPythonSpringSQL

Location requirements

HybridVancouverCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.