To apply for this job you must first either login or register

Software Architect

Toronto,†Ontario †-†Permanent



Job Description

We are searching for a Software Architect to join the team in creating the next generation of digital platform and systems. This is a full time position in Toronto, Ontario. The Software Architect will work closely with product owners, Leads, and other engineers to design and implement technical solutions to meet business objectives and requirements. The Software Architect will be responsible for researching new technologies & techniques, creating rapid prototype, select and integrate new technologies into platform and systems. In addition to the above, the Software Architect will also be responsible for best practices, code reviews, estimations, coaching, mentoring, technical decision making and more.


Must Have Skills:

The ideal candidate must have:

At least 10 years of professional hands-on web app development experience.
Previous work experience with at least two of Go, PHP, Python, Ruby or Java.
Bachelorís degree in computer science or software engineering.
Proficiency with JavaScript
Proficiency with JavaScript frameworks such as React, Angular.js, Vue, Express, Ember.js, Socket.io, Hapi etc.
Understand micro-services architecture, design patterns and software architecture best practices.
Previous work experience with Reactive and Event-Driven Architectures.
Proficiency with RESTful Web Services and relevant tools.
Proficiency with PostgreSQL.
Have mastered Git.
Have mastered test frameworks and methodologies including BDD and TDD.
Experience scaling applications on popular Cloud-based services, such as AWS EC2.
Have worked on re-architecture and refactor projects.
Proficiency with running software development using agile SDLC processes.
Design, develop and deploy high availability, high scalability, and secure systems.
The ability to translate high-level business requirements into tactical project definitions across multiple applications.
The ability to scope initiatives accurately and prioritize work items appropriately.
Able to create system prototypes in lightning speed, and have fun doing it.
Strong understanding of DevOps.
Passion for software architecture.


Nice to Have Skills:

Previous experience with Messaging Queues (Ex. Rabbit MQ).
Previous work experience with Redis or Firebase.
Proficiency with various frameworks, such as Phalcon, Laravel etc.
Previous experience with GraphQL and gRPC.
Previous experience with Dgraph.
Contributors to Open Source projects. Please include link to your GitHub and/or SourceForge profile.


Details:
Starting: ASAP
To apply for this job you must first either login or register