Senior Software Engineer (Full Stack - Node.JS / Python / Javascript )

Engineering Toronto, Ontario


Description

Location: Downtown Toronto- 106 Front Street East, Suite 200
Employment: Permanent and Contract Positions available 


As our Senior Software Engineer, you will be responsible for the following:

  • Design, implement, and launch critical product features in a fast paced environment
  • Architect and design solutions to challenging infrastructure and third party API constraints
  • Working with a multidisciplinary team to understand system / application requirements and recommend appropriate solutions
  • Independently, and as part of a team, develop software solutions that meets system needs and perform efficiently and as designed
  • Capable of performing a range of programming functions while applying technical best practices
  • Unit testing and program debugging
  • Willingness to explore new technologies, learn new concepts and share ideas with others
  • Capable of performance optimizations

As our Senior Software Engineer, you will possess the following skills, attributes and experience:

  • Degree in Computer Science or related field
  • Experience in distributed computing is considered highly beneficial.
  • At least 3-4+ years experience in building large-scale web applications and infrastructure
  • Experience with web front-end development is beneficial, but not necessary: W3C Compliant, XHTML, CSS, Javascript and libraries such as JQuery, AngularJS, NodeJS
  • Proficiency with one or more of the following languages: Python, Scala, Java
  • Excellent knowledge and experience with both object-oriented and functional programming paradigms (including C++ and/ or Java)
  • Knowledge of database theory; familiarity with both relational and non-relational databases.
  • Web development experience with modern web frameworks like Django, Sails.JS, Flask, AppEngine, RoR, etc.
  • Experience with GIT, pull requests, and Distributed Version Control Systems (We use GIT Flow)
  • Experience with Agile/Scrum and  test-driven development is beneficial.
  • Data architecture and external data integration experience desired
  • Prior experience with video optimization and online video platforms is beneficial.


If you’re ready to drive change with innovative products, hit the apply button below!