FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Junior Programmer Analyst
Student JobsStudent programmer developing and maintaining Java, Python, and web applications for TRIUMF, Canada's particle-physics laboratory. Supporting databases, APIs, integrations, and system upgrades.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in Java, Python, and Node.js for application development, along with strong problem-solving and analytical skills. Familiarity with scientific research environments and experience in database management and RESTful API integration are essential.
Highest-signal resume keywords
Java ExpertisePython DevelopmentNode.js Application DevelopmentRESTful API IntegrationDatabase Management
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
JavaPythonNode.jsJavaScriptMS SQL ServerPostgreSQLMySQLRESTful APIsGit/GitLabMaven
Soft Skills
Problem-SolvingAnalytical SkillsInitiativeCreativity
Tools & Technologies
JiraGlassFishMicrosoft AzureDevOpsPower BI
Industry Keywords
Scientific Research EnvironmentPhysics Terminology
Tech Stack
Tools & technologiesAzureJavaJavaScriptMavenMS SQL ServerMySQLNode.jsPostgresPythonSpringSQL
About the role
Key responsibilities & impact- 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
What you’ll need- 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
Comp & perks- 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