View all jobs

Senior Full Stack Developer - 5075 - M

Don Mills, ON
Experience & Knowledge:
Understands database concepts as well as the implications of different database designs
Possesses demonstrated work experience with a relational database
Experience with Microsoft SQLServer/t-SQL preferred
Has the ability to do database administration work, performance optimization, execution plans and indexing
Software Engineering & Architecture
Possesses significant knowledge of client server and internet systems architectures
Understands different software architectural architectures such as SOA and MVC/MVVM
Understands design of RESTful APIs
Understands appropriate data structures and algorithms that are prevalent in object-oriented software development
Proficient with core programming and OO concepts such as polymorphism, encapsulation and composition
Has the ability to decompose complex systems in a way that other developers can understand
Has the ability to implement code with consistent exception handling
Has the ability to create a full stack application from scratch
Programming Languages & Frameworks
+7 years experience with backend-programming in C# language and the .NET framework
Experience building SPA web applications - preferably AngularJS
Proficient with HTML5, CSS3, JavaScript concepts, Node.JS and AJAX
Deep understanding and integration with of web services, web standards & technologies (ex. REST, JSON and XML)
Has interest & regular exposure to other programming languages and frameworks.
Previous exposure to Salesforce APIs
DevOps & Testing
Understands concepts of distributed VCS systems such as Git or Mercurial
Has the ability to implement SSO authentication
Previous Linux and MS System Administration is preferred
Has the ability to script and set up build automation and deployments
Has the ability to set up automated testing and write functional unit/integration, load/performance and UI tests
Powered by