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
Systems programmer analyst developing, testing, deploying, and maintaining Desjardins IT software and infrastructure solutions. Analyzing complex incidents and coordinating standardized technology solutions with business partners and architects.
Développeur mobile créant des produits numériques innovants chez Mirego, agence de développement logiciel. Conception d'applications iOS et Android multiplateformes avec React Native ou Kotlin Multiplatform.
UiPath Developer supporting and enhancing production automations for Paralucent. Troubleshooting UiPath workflows and maintaining continuous shift - based support across Canada or India.
ABAP/ODATA Developer designing, developing, and supporting SAP ABAP and OData solutions. Delivering S/4HANA customizations, integrations, and technical project support.
Software Engineer building full - stack AI healthcare workflow products at exacare ai. Developing scalable systems, integrations, and customer - facing features for post - acute care teams.
Principal CRM Developer building Dynamics 365 and Azure solutions for Ontario’s condominium authority. Leading CRM delivery, integrations, CI/CD, testing, and engineering standards.
Principal EDC Programmer leading EDC programming, analytics, and vendor - data solutions for ICON’s global clinical research organization. Mentoring programmers and driving automation across clinical trials.
Desjardins programmer analyst developing, maintaining, and supporting enterprise IT systems and infrastructure. Applying software, data, and security practices to standardize solutions.