JavaScript Developer - Calgary

Summary of Position

The JavaScript Developer is responsible for the design, development and review of the user interface essential to company simulation and optimization solutions. Based in Calgary, AB, he/she will provide technical support in project implementation and delivery while developing cutting edge solutions for new product development among a diverse team of industry experts. Additional responsibilities include but are not limited to:

  • Develop modern web applications for desktop and mobile algorithms, distributed computing, machine learning and security
  • Establish user-friendly interface solutions with modern and creative visuals graphics
  • Create project documentation including the functional design specifications, acceptance test procedures and custom user documentations
  • Contribute to the standardization of project implementation methods and solutions
  • Assist with the development of junior staff by mentoring and providing direct expertise on current projects
  • Support Analysts in customer meetings to understand customer’s needs and requirements

Do you thrive on solving complex business problems? Are you passionate about taking on challenges? If you answered ‘Yes’, then working at Stream Systems could be the place for you. Additional qualifications that are required include:


  • Degree in Computer Science, IS or an equivalent combination of education and experience (Master’s degree would be considered an asset)
  • 3-5 years of experience in software application deployment, development or service, software design and development, web applications for both mobile and desktop
  • Well versed in database design and query optimization, data management and analysis
  • Experience with simulation software would be considered an asset
  • Experience with agile development would be considered an asset

Experience working with the following technologies is required:

  • Javascript, React.js, Node.js, Cloud Foundry
  • Unit & Integration Testing
  • Client Server experience
  • PostgreSQL open source database
  • Dashboard and web reporting development (e.g. JasperReports, HiCharts)
  • 3D engine based on WebGL (such as three.js or BabylonJS)
  • Browser-based game development experience would be considered an asset


  • Self-motivated and committed to delivering high-quality results
  • Ability to work independently as well as part of a team
  • Demonstrated ability to quickly change focus in reaction to high-priority issues
  • Strong initiative in solving technical and non-technical problems
  • Proven ability to set and shift priorities to meet a variety of timelines
  • Ability to take on a systems thinking approach to computing and information technology
  • Excellent understanding of business complexity and project interdependencies

High Integrity ● High Energy ● Courageous Ambition
For further information or to apply directly, please contact:
Melissa Baylin
or Apply Here

Stream Systems has selected its recruitment partner, Cadre, to assist throughout the selection process to find the best suited candidates for employment. We thank all those who apply; however, only those candidates selected for interviews will be contacted. Since 2004, Cadre has been committed to protecting the confidentiality of all candidates and encourages a diverse and inclusive workforce.

For more information on Cadre or to view additional career opportunities, please visit our website at