Full Stack Developer (Intermediate)
Toronto, Ontario, Canada · Full Time
Be the first to apply
- Experience
- 2–4 yrs
- Salary
- —
- Openings
- 1
- Posted
- 3 days ago
- Work mode
- In office
- Education
- Bachelor's degree
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
At Vretta, we specialize in revolutionizing learning assessment through intuitive and innovative platforms. We seek a motivated Software Developer to join our dynamic Product Development and Implementation team. This role involves complete ownership of feature development and managing Level 3 operational support for critical systems. If you excel in an agile environment, possess strong problem-solving abilities, and are passionate about educational technology, you would thrive here. Your contributions will help deliver scalable software solutions that positively impact student success worldwide.
Key Responsibilities
- Collaborate with Instructional Designers, Data Engineers, and cross-functional teams to design, build, and deliver scalable platform features.
- Manage Level 3 operational support by diagnosing and resolving complex technical incidents and escalations.
- Reuse and extend architectural components, design patterns, and libraries for new and existing projects.
- Maintain, optimize, and refactor software applications to enhance performance, stability, and reliability.
- Develop test cases, conduct code reviews, perform debugging throughout the full stack, and support software deployment pipelines.
- Engage in technical requirement reviews, communicate plans effectively, and collaborate with internal teams regarding project progress and timelines.
- Continuously update knowledge of emerging software technologies, frameworks, and best practices to improve development processes.
Candidate Requirements
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related quantitative fields.
- Between 2 and 4 years of professional software development experience, including co-op or internships.
- Solid understanding of modern JavaScript (ES6+), including package management, module loading, and transpiling techniques.
- Proficiency in debugging and issue resolution across multiple layers of the software stack.
- Excellent written and verbal communication skills to articulate technical concepts to teammates.
- Strong logical reasoning, critical thinking, and time management skills, with the ability to independently manage tasks.
Preferred Qualifications
- Practical experience with TypeScript and contemporary bundlers such as Webpack or Vite.
- Familiarity with HTML5 Canvas, web animation techniques, or sequencing logic.
- Knowledge of fundamental data modeling, statistical methods, or linear optimization.
- Keen attention to UI/UX details and enthusiasm for implementing interactive design concepts.
About Vretta
For over 16 years, Vretta has been dedicated to modernizing assessment and learning experiences worldwide, serving ministries of education, academic institutions, exam bodies, and training organizations. Our 100+ team of architects, designers, technologists, psychometricians, and project professionals supports the transition from legacy e-assessment systems to efficient, equitable, flexible world-class solutions that enhance student success. Join us in our mission to empower every student to excel academically and beyond.
Additional Information
This is a current vacancy at Vretta. We appreciate all applicants' interest, but only candidates selected for interviews will be contacted. Vretta complies with the Employment Standards Act in providing status updates to candidates interviewed. We are committed to accommodating people with disabilities throughout the recruitment process upon request.
Minimum education
Bachelor's Degree