Junior Software Engineer
Location: Toronto, Ontario
  • As a Junior Software Engineer, you would join our team building applications and our healthcare data platform. You will help design, build, and run the cloud and on-premise infrastructure, including both backend (Node.js) and front-end services (React) powering this this system. This is a full-time role in Toronto, Ontario.

  • Your time at Knowtions will help you hone the methods and approaches to building end-to-end web application design and development using JavaScript MVC frameworks and best practices and patterns for modern web development. We will develop your skills to allow you to have an understanding of how machine learning, coupled with a highly visual software platform, can help solve large scale problems in health insurance.
About you

  • Care about bringing new ideas from all areas, including information retrieval, distributed computing, large scale system design, data storage, security, artificial intelligence, UI design and mobile
  • Care about healthcare and democratizing machine learning and artificial intelligence, in poor, underserved parts of the world
What we offer

  • Work with awesome people that support and challenge one another to bring out the best in each other
  • Competitive salary and participation in company success through employee stock options
  • Health, dental, and vision benefits
  • Leadership position as we continue to grow the team
  • Catered/company lunches every Monday and Fridays
  • Retreats and outings to bond with your team
  • Modern office off King and Bathurst
  • Unlimited coffee and snacks
Requirements

  • Experience with developing production code in Node.js, with good understanding of event loop, async/sync development.
  • Hands-on experience with at least one of the following languages: Python, Java, Scala.
  • Experience with developing with different types of data stores such as SQL, noSQL, cache databases, experience with MySQL, PostgreSQL, Red

Bonus
  • Experience with highly visual web applications using D3.js or similar libraries
  • Experience with natural language processing, statistics, or machine learning concepts such as random forests, CRFs, NNs, GBMs, and deep learning
  • Experience automating, testing, and deploying web-based applications, and system configuration management tools like Chef, Ansible, Jenkins, Docker
  • Experience and knowledge of best practices in testing: unit, functional, integration testing. Experience with tools like Jest, Jasmine, Karma, Mocha
  • Owning installation/configuration, connectivity, operation, and design of our EC2 environments, AWS services, and customized applications
Knowtions is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status.
Tilda Publishing