V

Full-stack Software Developer

Vretta Careers
Full-time
On-site
Toronto, Ontario, Canada

Introduction


Vretta is looking for a full-stack software developer to join our development and implementation team. The key functions of the developer will be to develop, implement, test, and maintain interaction systems that support student learning and assessment.



Company


About Vretta

Our vision is a world where everyone enjoys mathematics. Through partnerships with ministries of education and academic institutions, we have designed and developed numerous large-scale formative and summative assessments in mathematics at the national and provincial/state level, including implementations of assessment-for-learning models for classroom applications in mathematics. We invite you to visit our website www.vretta.com to learn more about what we do.



Position Overview


Job Duties

  • Create code, and test major features in collaboration with Instructional Designers, Data Engineers, and other members of the development and technical team to deliver projects.
  • Use existing code components to implement into new projects
  • Maintain and modify existing applications.
  • Debug, test, and deploy software implementations.
  • Interact with key partners and internal users regarding timelines, technical issues, and infrastructure integration.
  • Provide recommendations for improvements in the overall development process.
  • Ensure work progress to schedule and keep (internal) customers informed of project the progress.
  • Stay current with relevant research, techniques, technology and other factors impacting the job.


Company


Requirements

  • Experience with JavaScript, HTML, CSS, AngularJS, & Angular.
  • Proven ability to bring design concepts to life with a keen sense for intuitive interactions.
  • Ability to effectively communicate technical concepts to other technical staff members.
  • Superior time management skills, and the ability to prioritize tasks with minimal supervision.
  • High level of critical and logical thinking, analysis, and/or reasoning to identify underlying principles, reasons, or facts.

Experience with following is considered to be an asset

  • TypeScript, ES6, WebPack, HTML5 Canvas
  • Python v3, PHP
  • React, Apache Cordova, PixiJS
  • Git
  • Animation and sequencing logic
  • Decision trees, pathfinding, and other soft-AI techniques

Academic and Work Experience

  • University or College degree or diploma in Computer Science/Programming.
  • 1 to 2 years of experience as a software developer.