- LocationCanada
-
IndustryBanking & Financial Services
What You’ll Do
-
Develop innovative solutions to tackle big industry problems using C# and .NET
-
Develop and maintain innovative solutions to tackle big industry problems in the IoT sector
-
Contribute towards the entire development lifecycle of analysis, design, implementation and test
-
Use best software development practices, clean code and solid principles
-
Implement automated unit and integration tests
-
Drive effort estimation for modules you will own and help create development plans with manager
-
Detect, report, investigate, and fix product defects
-
Support team members and stakeholders in the execution of implementation plans and the creation of road-maps
-
Develop technical capabilities through on the job and external training
-
Maintain high standards of quality for code, technical documentation, and deliverables
-
Constantly update your knowledge and stay up-to-date with advanced technologies to be able to provide the best solutions for new projects, and
-
Have fun, with all of the above ????
Experience You’ll Bring
-
Expertise in Computer Science with excellent understanding of algorithms, data structures, design patterns and software architecture, and you understand the logic behind the relationships within programs themselves
-
Strong hands-on experience in software development & solution design preferably with product companies
-
Ideally, strong experience in C#, .NET (ASP.NET MVC, WebAPI 2.0, Threading), JavaScript, REST APIs, JSON, WCF, Web API and Unity. However, we believe that brilliant minds are capable of picking up any new technology.
-
A broad experience of architecture, infrastructure, software and computing systems with a proven track record of designing and developing solutions for end users on cross platform systems
-
Passion for modern technology and a proven track record of successfully making a positive impact as tech visionary
-
Excellent understanding of unit test principles, multi-layer architecture, SOA principles and best development practices
-
Understanding/or strong interest in Agile methods such as Scrum/XP, Behavior Driven Development, and Continuous Delivery
-
Eagerness to constantly learn and update your skills, and you like to share knowledge with others
-
Self-starter attitude with a high degree of initiative and a positive mindset
-
Degree from an accredited college/university with a Bachelors of Computer Science and/or equivalent work experience
