Start Searching For Jobs

ADVANCED FILTERS
Perks :

Job Title

City

#3870 Team Lead, Software Engineering (MERN)Remote ,

Employment Term: Full-time
Location: Remote ,

Apply

Our client, a global leader in digital transformation, is hiring a remote Team Lead, Software Engineering (MERN)! This role requires prior experience leading a team of developers to deliver projects on time by providing solid technical direction. It also requires experience in, or having interest in, having direct reports.

You are eager to learn new technologies, but also want to understand the business problems we are trying to solve. You are willing to question the status quo to find a more optimal solution to the existing process. You thrive in a positive, collaborative environment with your great communication skills. You believe in the value of iterating together towards a common goal.

Perks You'll Love
- Join one of Canada's fastest growing cloud-based solutions providers
- Competitive salary & health benefits, unlimited paid time off, tuition reimbursements & flexible work schedule
- Employee assistant programs, dog-friendly office, Hackathon events & much more!

What You'll Be Doing
- Leading a development team to create and maintain quality software
- Directly managing your team members' performance
- Coaching and mentoring team members
- Leading the team on making commitments on deliverables
- Ensuring that the team meets commitments and reports back to management on the progress and /or blockers
- Ensuring that the team follows the current processes for the software development lifecycle
- Identifying areas of improvement within the software development lifecycle
- Ensure that software developed by your team are adequately documented
- Ensuring that your team is aware of strategic priorities and current initiatives
- Ensuring the successful onboarding of new team members
- Foster a culture of creativity and risk-taking by creating an emotionally safe environment

Other Tasks
- Report on team performance metrics on a biweekly basis.
- Work with the product owner to provide high-level estimates for future scrum development work
- Hold and document weekly one on one sessions with all team members.
- Communicate frequently with your team on the company and strategic information provided by your leader
- Undertake any other reasonable task that may be asked of you by your supervisor or senior management.

Skills/Experience You're Bringing
- 5+ years of Software Development Experience
- Minimum 3 years within the Senior Software Engineer role
- Experience of people management and the ability to lead and influence others
- Experience in formal personal development planning and individual, team and process performance management
- Proven experience in leading and managing the delivery of software development projects in a structured environment
- Experience in a variety of software development approaches and methodologies including Agile and Scrum.
- Experience in both architecture and implementation-level software design
- Experience in requirements capture, analysis techniques, and process improvement approaches
- Strong facilitation and coaching skills
- Excellent personal organization and ability to prioritize and carry out multiple tasks
- Able to influence and drive projects to meet key milestones and overcome challenges
- Comfortable working without routine supervision
- A desire to remain technically capable and an expert in current technologies
- Proven track record of practical, thoughtful problem solving

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3869 Team Lead, Data EngineeringRemote ,

Employment Term: Full-time
Location: Remote ,

Apply

Our client, a global leader in digital transformation, is hiring a remote Team Lead, Data Engineering! In this role, you will be responsible for expanding and optimizing our client's data and data pipeline architecture, as well as optimizing data flow and collection for cross-functional teams. The ideal candidate is an experienced data pipeline builder and data wrangler who enjoys optimizing data systems and building them from the ground up. Additionally, you have experience or are interested in having direct reports, providing leadership, coaching, and mentorship.

In this role you will get to further grow and develop your skillset, as well as get the opportunity to advance your career in an organization that is growing fast. You will also receive very competitive pay and excellent benefits, like unlimited vacation and flexibility to work from home or the office.

Perks You'll Love
- Join one of Canada's fastest growing cloud-based solutions providers
- Competitive salary & health benefits, unlimited paid time off, tuition reimbursements & flexible work schedule
- Employee assistant programs, dog-friendly office, Hackathon events & much more!

What You'll Be Doing
- Create and maintain optimal data pipeline architecture.
- Assemble large, complex data sets that meet functional / non-functional business requirements.
- Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.
- Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL and AWS 'big data' technologies.
- Build analytics tools that utilize the data pipeline to provide actionable insights into customer acquisition, operational efficiency and other key business performance metrics.
- Keep our data separated and secure through multiple data centers and AWS regions.
- Create data tools for analytics and different team members that assist them in building and optimizing our product into an innovative industry leader.

Skills/Experience You're Bringing
- Bachelor's Degree in Computer Engineering or a related field required, or equivalent education
- Advanced working SQL knowledge and experience working with relational databases, query authoring (SQL) as well as working familiarity with a variety of databases.
- Experience performing root cause analysis on internal and external data and processes to answer specific business questions and identify opportunities for improvement.
- Strong analytic skills related to working with unstructured datasets.
- Build processes supporting data transformation, data structures, metadata, dependency and workload management.
- Working knowledge of message queuing, stream processing, and highly scalable 'big data' data stores.
- Strong project management and organizational skills.
- Experience supporting and working with cross-functional teams in a dynamic environment.
- Experience with relational SQL and NoSQL databases, including Postgres and Cassandra.
- Experience with data pipeline and workflow management tools
- Experience with AWS cloud services: EC2, EMR, RDS, Redshift
- Experience with stream-processing system
- Analytical mind, critical thinker, problem-solver
- Understanding of the financial services industry and global capital markets

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3868 Senior Full Stack Developer React/Node.jsRemote ,

Employment Term: Full-time
Location: Remote ,

Apply

Our client, a global leader in digital transformation, is hiring a remote Senior Full Stack Developer React/Node.js! In this role, you'll work on both the front-end and back-end of our client's digital solutions. Working within the software development team, you will assist in the development and architecture of a variety of products. This role is ideal for well-rounded, ambitious developers who are always looking for new challenges and improve on existing work.

Our client's primary full stack is JavaScript, Node, React, Angular, AWS, MongoDB, although we use a broad array of other technologies to deliver our products. Other good to knows: PostgreSQL, MSSQL and AWS.

Perks You'll Love
- Join one of Canada's fastest growing cloud-based solutions providers
- Competitive salary & health benefits, unlimited paid time off, tuition reimbursements & flexible work schedule
- Employee assistant programs, dog-friendly office, Hackathon events & much more!

Experience/Skills You're Bringing
- 5+ years work experience
- Strong skills with JavaScript (ES6+)
- Production experience with modern client-side web frameworks such as React, AngularJS with Typescript
- Working knowledge of Redux, or other state management frameworks
- Advanced knowledge of NodeJS, Express
- Knowledge of relational databases (PostgreSQL, MSSQL, etc.)
- Experience working with NoSQL databases (DynamoDB, MongoDB, etc.)
- Ability to create responsive UI components for high-performance and scalability
- Good understanding of server-side CSS pre-processing platforms, such as SASS/LESS
- Experience with backend data / API integration using JSON and RESTful web services
- A high bar for code quality and craftsmanship
- Experience with unit testing using frameworks such as Karma, Mocha.js, Jasmine
- Experience developing with GIT or other version control systems
- Working knowledge of Agile (Scrum) Software Development Process methodologies
- Broad understanding of the design and architecture of modern web applications

Nice to have
- AWS Microservice environment / development
- Experience working with ElasticSearch or other search technologies
- Personal Attributes
- You are curious by nature and not afraid to ask "why".
- You don't stop digging till you find out why your code worked (or didn't work)You have the ability to learn and adapt to new technologies through training, self-advancement, and collaboration with peers
- Strong organizational skills, excellent communication and self-motivation skills
- Strong verbal and written communication skills
- Strong interpersonal skills
- Proven ability to investigate software related issues and general problem solver
- Highly logical, self-motivated
- Proven analytical problem solving abilities
- Ability to effectively organize and perform tasks in a high-pressure environment
- Ability to work both independently and in a team-oriented, collaborative environment
- Emphasize on quality, process, and iterative improvements

Desired Education
- Bachelor's degree or equivalent mix of education and experience

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3867 Data EngineerRemote ,

Employment Term: Full-time
Location: Remote ,

Apply

Our client, a global leader in digital transformation, is hiring a remote Data Engineer! This role will be responsible for expanding and optimizing their data and data pipeline architecture, as well as optimizing data flow and collection for cross-functional teams. The ideal candidate is an experienced data pipeline builder and data wrangler who enjoys optimizing data systems and building them from the ground up.

The Data Engineer will support our client's software developers, database architects, data analysts and data scientists on data initiatives and will ensure optimal data delivery architecture is consistent throughout ongoing projects. They must be self-directed and comfortable supporting the data needs of multiple teams, systems and products. The right candidate will be excited by the prospect of optimizing or even re-designing our company's data architecture to support our next generation of products and data initiatives.

Perks You'll Love
- Join one of Canada's fastest growing cloud-based solutions providers
- Competitive salary & health benefits, unlimited paid time off, tuition reimbursements & flexible work schedule
- Employee assistant programs, dog-friendly office, Hackathon events & much more!

What You'll Be Doing
- Create and maintain optimal data pipeline architecture.
- Assemble large, complex data sets that meet functional / non-functional business requirements.
- Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.
- Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL and AWS 'big data' technologies.
- Build analytics tools that utilize the data pipeline to provide actionable insights into customer acquisition, operational efficiency and other key business performance metrics.
- Keep our data separated and secure through multiple data centers and AWS regions.
- Create data tools for analytics and different team members that assist them in building and optimizing our product into an innovative industry leader.

Key Skills/Experience You're Bringing
- Bachelor's Degree in Computer Engineering or a related field required, or equivalent education
- Advanced working SQL knowledge and experience working with relational databases, query authoring (SQL) as well as working familiarity with a variety of databases.
- Experience performing root cause analysis on internal and external data and processes to answer specific business questions and identify opportunities for improvement.
- Strong analytic skills related to working with unstructured datasets.
- Build processes supporting data transformation, data structures, metadata, dependency and workload management.
- Working knowledge of message queuing, stream processing, and highly scalable 'big data' data stores.
- Strong project management and organizational skills.
- Experience supporting and working with cross-functional teams in a dynamic environment.
- Experience with relational SQL and NoSQL databases, including Postgres and Cassandra.
- Experience with data pipeline and workflow management tools
- Experience with AWS cloud services: EC2, EMR, RDS, Redshift
- Experience with stream-processing system
- Analytical mind, critical thinker, problem-solver
- Understanding of the financial services industry and global capital markets

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3863 Java DeveloperToronto , ON

Employment Term: Contract
Location: Toronto , ON

Apply

Our client is hiring Java Developers on a six month contract engagement! This role will report to the Senior Manager, Software Development, and be responsible for building and maintaining business-critical applications. In this role, you are motivated by goals, a self-starter, and a hardworking individual who likes to wear multiple hats.

We are seeking a proven, driven team player who is looking to join a fast-paced, high growth, energetic and forward-thinking team.

Perks You'll Love
- Work from a central, downtown office
- Fantastic culture & supportive team with
- Generous, competitive performance bonuses

About the Team
- They build products from inception, and you will have the opportunity to play a key role in helping build the best online lending experience.
- Their work environment is designed to help anyone grow with enthusiasm, out of the box ideas and the courage to make things happen. Come work with the best minds in the industry.

What You'll Be Doing
- Design and develop scalable, responsive web applications for both customer-facing and company facing applications
- Man changes and tests
- Write efficient, reliable and robust code
- Effectively contribute to the specification, design, build and test phases of development
- Receive feedback and work with stakeholders to continuously improve the applications Requirements
- University Degree/College Diploma in a mathematics, computer science or technology related field
- Experience designing architecture for financial applications is preferred
- 8+ years of hands-on Java development
- 3+ years of Spring Boot + Hibernate/JPA + REST
- 3+ years of utilizing JDBC within Java
- Excellent knowledge of relational databases
- Experience with Tomcat preferred
- Experience with Google Web Toolkit preferred

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3859 Sr Automation QARemote ,

Employment Term: Contract
Location: Remote ,

Apply

Our client, a leader in global technology and digital transformation, is hiring a remote Sr Automation QA on a six-month renewable contract engagement! In this role, you will support the product owner to develop appropriate business requirements and outcomes from the various SSO and API integrations.

Perks You'll Love
- Tackle challenging, new projects
- Enjoy collaborative culture & working environment
- Dynamic team with leading industry experience

What You'll Be Doing
- Support product owner to develop appropriate business requirements and outcomes from the various SSO and API integrations.
- Perform end to end testing from portal through vendor system (and underlying capability) and ensure BA stories cover the specific details of the individual nuances of each vendor system
- Provide strong stakeholder management. Managing multiple client teams at both a Senior Manager and Director Level
- Manage the day-to-day activities of QA team members, including scheduling and managing ongoing projects
- Develop test strategy, test execution plans, tracking, status and progress reporting
- To collaborate with business stakeholders and Line of Business SMEs developing Business Acceptance Scenario and Test cases

Skills/Experience You're Bringing
- 5-7 years as a QA Lead is required
- Strong communicator and stakeholder management - able to manage multiple client teams at Senior Manager and Director level
- Experience developing test strategy, test execution plans, tracking, status and progress reporting
- Manage / facilitate triage calls and issue troubleshooting/resolution
- Automation testing experience
- Agile delivery experience
- Ability to clearly articulate benefits, prioritization and manage in a complex, multi vendor engagement/environment
- Work with product owner to clearly define and document key product requirements and outcomes
- Independent and collaborative
- Professional experience is important. But it's paramount you share our belief in disruptive innovation that puts clients ahead in a tough market. From Day One, your key skill will be to perceive new and better ways of doing things to give your clients an unfair advantage.

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3862 Senior UI DeveloperRemote ,

Employment Term: Full-time
Location: Remote ,

Apply

Our client, a global leader in software & enterprise resource planning (ERP), is hiring a remote Senior UI Developer! In this role, you will be responsible for mentoring other developers, enacting best practices and process, and authoring the User Interface (UI) of complex Enterprise Web Applications using HTML, CSS and JavaScript, following design specifications and meeting technical requirements and W3C standards.

ACCEPTING INTERNATIONAL CANDIDATES
Our client's first priority is hiring the best people they can find. This is a remote position, and they are open to considering candidates in Canada and Mexico.

Perks You'll Love
- Work with a full, diverse suite of enterprise applications
- Join one of the fastest growing companies in the world
- Competitive vaation & benefits plan, including RRSP matching

Skills & Experience You're Bringing
- 7+ years of experience integrating pixel perfect UI designs, responsive layouts and interactions (animations, events).
- Understanding of UX Design best practices based on business goals and technical considerations.
- Awareness of accessibility standards like Web Content Accessibility Guidelines (WCAG and Section 508).
- Expert competence in writing clean and valid W3C standard Web Documents and Components using HTML5.
- Excellent knowledge of proper CSS3 syntax, inheritance and specificity rules.
- Knowledge of CSS preprocessors and language extensions, such as LESS and SASS (SCSS).
- Master proficiency in writing object oriented and dynamic code with plain standard JavaScript.
- Proficiency of client-side JavaScript Frameworks such as React, Vue, AngularJS, preferably Angular.
- Experience working with JSON-based server-side web APIs and handling asynchronous responses.
- Practical knowledge of cross-browser compatibility issues, testing and debugging.

Other Skills We'd Like to See
- Experience following Software Development Lifecycle (SDLC) models such as Agile and Scrum.
- Experience building Angular applications using Typescript, RxJS and NgRx, preferably.
- Experience writing automated tests for Continuous Integration/Continuous Delivery (CI/CD).
- Experience using source code version control, in particular SVN and GIT (GitHub).
- Experience developing with Frontend libraries such as Bootstrap, jQuery UI, jQuery, etc.
- Experience working with large legacy applications Frontend code (HTML, CSS, JS).

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada and/or the US. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3861 Senior Mobile Test EngineerRemote ,

Employment Term: Full-time
Location: Remote ,

Apply

Our client, a global award-winning industry leader, is hiring a remote Senior Mobile Test Engineer! This role will support multi-disciplinary team of iOS, Android and API developers. We're looking for an experienced software developer who is passionate about improving the quality of mobile applications through automation of testing.

This is an excellent opportunity to join a rapidly growing innovator in a technically challenging and rewarding role. Through our training and mentoring program, you will develop deep technical expertise and gain valuable business and industry related experience.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Competitive Employee Share purchase plan, RRSP matching & bonuses
- Unlimited vacation days, and employee reimbursement plans for education/certification

What You'll Be Doing
- Design, develop and maintain required automation technologies and infrastructure to support new product/service feature testing on Mobile (iOS and Android) and supporting Web API platforms.
- Write, update and maintain automated test cases using common automation frameworks
- Collaborate with developers, QA and other team members to define and agree on test scope, strategy and production simulation.
- Analyze product feature requirements and write appropriate test cases to enhance product test coverage.
- Troubleshoot and investigate automated test and product issues
- Analyze and develop new automated testing strategies to enhance current test automation.
- Create and maintain design/technical documentation related to QA Automation solutions

Skills & Qualifications You're Bringing
- College Diploma or University Degree in Computer Science, Engineering or related field.
- Minimum of 5 years of experience in development of test automation solutions.
- Minimum of 10 years of experience in software development
- 2+ years of mobile test automation experience with strong knowledge of iOS and Android ecosystems
- High level of proficiency in Java programming language.
- Experience with Appium and Selenium testing frameworks.
- Experience with SQL and writing queries
- Experience with network packet sniffing, debugging and automating network calls for QA (at least one of Wireshark, Charles Proxy, Proxyman, PAW, Fiddler)
- Experience in developing mock objects and services
- Knowledge of Test Engineering methodologies.
- Understanding of Agile methodology, in particular Scrum approach.

Nice To Haves
- Experience with Jenkins, JMeter, Cucumber, TestNG, JUnit
- Experience with RESTful API and web services.
- Experience with Espresso and XCUITest UI automation framework
- Knowledge of MS technology stack including C#/.NET

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3860 Program ManagerRemote ,

Employment Term: Contract
Location: Remote ,

Apply

Our client, a leader in global technology and digital transformation, is hiring a remote Program Manager on a six-month renewable contract engagement! This role will manage a cross-functional team of IT professionals to support assigned partner requirements, and be responsible for project delivery for application sets within their scope, commissioning projects to be executed by technology project managers.

Perks You'll Love
- Tackle challenging, new projects
- Enjoy collaborative culture & working environment
- Dynamic team with leading industry experience

What You'll Be Doing
- Manage cross-functional team of IT professionals to support assigned partner requirements.
- Responsible for project delivery for application sets within their scope, commissioning projects to be executed by technology project managers.
- Communicate business vision, goals and portfolio priorities to team members (e.g. Application Owners / Development Managers, Business Systems Analysis, Platform / Service and/or Technology Project Managers etc.).
- Develop impact assessments, manage delivery schedules, perform risk assessments to consistently manage operational processes (time reporting).
- Assess issues or change requests, determine what to report.
- Work on project risk and scope assessments; help clients, project managers, and vendors produce broad project plans, budgets, and deliverables.
- Engage with IT leadership to reinforce focus on reusability, scalability and enterprise-wide solutions (and to maximize returns on product suites).
- Track deliverables; share updates; support initiatives aimed at cost reduction and faster time-to-market.
- Ensure there's understanding of operational, reputational, and intellectual risks, advise to minimize, escalate if necessary.
- Maintain high level of customer service, ensure commitments are met; recommend appropriate actions to enhance service levels, through effective service level management practices/ agreements.
- Ensure business requirement understanding and apply knowledge to prioritize new and existing project delivery.
- Organize, plan, schedule, coordinate and lead the team to deliver the required approved design for a solution (SSO, API Integration etc), req's and for each vendor
- Work with the Tech and work package Owner to coordinate the alignment of the solutions and reqs documentation to support the team(s) /releases as per the release schedule
- MS project, JIRA, confluence
- Manage relationships internally and with other vendors
- Self driven and results oriented as this is a priority deliverable

Skills/Experience You're Bringing
- 8+ years of project management and implementation management
- Senior Project Manager with experience leading large application development projects
- Demonstrated leadership of complex development projects
- Experience with software re-write / re-engineering / re-factoring projects
- Able to lead deep-dive technical discussions for solutioning
- Able to provide estimates for duration/effort of design/development activities
- Experience and capabilities to speak with customer leaders to extract expectations, influence direction and manage expectations
- Excellent people skills
- Comfortable speaking and presenting to senior stakeholders and clients
- Ability to think strategically and execute tactically, enabling cross-business teams
- Ability work in fast pace environment while following best practice and company process
- Highly driven and passionate about customer satisfaction, product development and technology
- Excellent oral, listening, and written communication skills
- Excellent presentation skills
- Banking experience desirable but not necessary
- Professional experience is important. But it's paramount you share our belief in disruptive innovation that puts clients ahead in a tough market. From Day One, your key skill will be to perceive new and better ways of doing things to give your clients an unfair advantage.

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3855 iOS DeveloperRemote ,

Employment Term: Full-time
Location: Remote ,

Apply

Our client, a global award-winning industry leader, is hiring a remote iOS Developer! This role will be responsible for designing and implementing new development projects and completing and augmenting the current solutions and services. You will concentrate on building the Dayforce mobile product natively for iOS.

You will collaborate with Product Managers, Developers, Technical Writing, and Quality Assurance throughout the development process to ensure the product is functionally complete and technically solid. This is an excellent opportunity to join a rapidly growing innovator in a technically challenging and rewarding role.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Competitive Employee Share purchase plan, RRSP matching & bonuses
- Unlimited vacation days, and employee reimbursement plans for education/certification

What You'll Be Doing
- Analyze, design, prototype, develop, test, and support – complete software lifecycle in your hands
- Work with clients, prospects, implementation partners, and Dayforce personnel to envision and deliver the required functionality
- Create and enhance a scalable enterprise application for mobile devices
- Assess risks and impacts on the existing system as new functions are added

Skills/Experience You're Bringing
- 5+ years of active native iOS development
- Swift programming expertise
- Understanding and knowledge of Apple's HIG
- Experience with JSON, and web-based APIs
- Good communicator who can express thoughts both verbally and written
- Committed to sustainable development, testing, and high-quality code

Other Bonuses
- Personal development of apps
- A passion for UI & UX
- Experience with Objective-C
- Experience working in an agile development environment
- Workforce management domain experience a significant plus
- Experience in enterprise software development
- Ability to thrive in a fast-paced environment

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3853 Full Stack DeveloperRemote ,

Employment Term: Contract
Location: Remote ,

Apply

Our client, a leader in global technology and digital transformation, is hiring a remote Full Stack Developer on a six-month renewable contract engagement! As a Full Stack Developer, you'll work closely with team members and Business Stakeholders when required to ensure that business requirements are fully understood before commencing design and development.

Perks You'll Love
- Tackle challenging, new projects
- Enjoy collaborative culture & working environment
- Dynamic team with leading industry experience

What You're Doing
- Work closely with team members and Business Stakeholders when required to ensure that business requirements are fully understood before commencing design and development
- Implement best-of-breed technical solutions based on agreed technical design - Adopting industry standard development patterns and methodologies; including continuous integration and automated unit and integration testing
- Test implemented solutions in advance of User Acceptance Testing
- Assist with the deployment of components to development and test environments
- As a Full Stack Developer, you will own the end to end delivery of software from analysis through to release to production and support
- Responsible for releasing code to production, raising production change requests and be involved in production support
- Develop and maintain front end and back end solutions using cutting edge technologies and products
- Work with Scrum Masters and product owners to priorities and deliver solutions using an Agile environment

Skills/Experience You're Bringing
- Exceptional knowledge of object oriented programming languages like Java 8+
- Front end Angular experience, NGRX, RxJS
- Strong organizational and communication skills
- Experience building, testing and troubleshooting RESTful APIs and front end frameworks
- Understanding of Microservice Architecture
- Can write sensible tests to verify functionalities and endpoints
- Experience working in an Agile environment
- Experience working with code versioning tools
- Experience working with cloud technologies
- Experience working with build, packaging and continuous integration tools and frameworks

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3850 Senior Android UI DeveloperRemote ,

Employment Term: Full-time
Location: Remote ,

Apply

Our client, a global award-winning industry leader, is hiring a remote Senior Android UI Developer! This role will work with the product owner, stakeholders, business analysts and other Dayforce developers to envision and deliver the required functionality. This is a 100% remote position.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Competitive Employee Share purchase plan, RRSP matching & bonuses
- Unlimited vacation days, and employee reimbursement plans for education/certification

What You'll Be Doing
- Analyze, design, prototype, develop, test and support – complete software lifecycle in your hands
- Work with the product owner, stakeholders, business analysts and other Dayforce developers to envision and deliver the required functionality
- Create and enhance a library of reusable components that adhere to our design system
- Assess risks and impacts on the existing system as new functions are added
- Coordinate ongoing sprint work across feature teams
- Peer review code to ensure it meets quality and architecture standards

Skills/Experience You're Bringing
- 5+ years of active native Android development
- 2-3 years Kotlin programming expertise
- Strong experience with passion and focus on Android UI Development.
- A passion for UI & UX and experience with design systems
- Understanding and knowledge of Google's material design and mobile design best practices
- Good communicator who can express thoughts both verbally and written
- Committed to sustainable development, testing and high-quality code
- An eye for design

Bonus Skills
- Personal development of apps
- Experience with Java
- Past or current experience working with Web technologies
- Experience working in an agile development environment
- Experience in enterprise software development

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3852 Senior Security ArchitectToronto , ON

Employment Term: Full-time
Location: Toronto , ON

Apply

Our client, one of Canada's leading companies, is hiring a Senior Security Architect in Toronto, ON! In this role, you will be responsible for designing various Security Solutions in medium to large Enterprise environments. Drawing on both technical and business acumen, there will be the opportunity to interact with and manage relations between both Customers and internal teams. These roles require hands-on design and deployment of projects with project teams of varying sizes.

Note: This role is also available in Mississauga, Montreal, Ottawa & Quebec city. Bilingualism is an asset (English and French); adequate knowledge of French is required for positions in Quebec.

Perks You'll Love
- Join one of Canada's leading companies
- Tackle new development projects
- Enjoy top career & development opportunities

What You'll Be Doing
- Develop Information Security Architecture roadmaps focusing on Information Security standards and technology architecture
- Develop and deliver Executive presentations
- Lead discussions on architecture
- Develop technical requirements for securing technology, applications, and networks
- Develop a communication plan for security architecture
- Oversee and provide support to network engineers and IT architects

Skills/Experience You're Bringing
- 5 years in Information Security
- 3 years in Security Architecture
- Able to complete a Security Requirements Traceability Matrices (SRTM) and map requirements to a future state design
- Able to manage multiple projects under strict timelines,
- Critical thinker with strong problem-solving skills.
- Knowledge of ISO 2700x, ITIL, TOGAF, PCI-DSS, AGILE methodology and Software Defined Networks
- Experience designing solutions for Authentication, Encryption, GRC, Event correlation, Identity management, and Access management
- Experience developing information security policies and procedures
- Bachelor's Degree or College Diploma in Computer Science, System Engineering or related IT program.
- High level of personal integrity, and the ability to professionally handle confidential matters and demonstrate a high level of judgment and maturity
- High degree of initiative, dependability, and ability to work with little supervision.

Other Preferred Qualifications/Competencies
- Government of Canada "Secret" clearance preferred or must have the capacity to acquire a security clearance
- Strong understanding of the SA&A process and all documentation required
- Strong understanding of ITSG-22, ITSG 33 and other standards
- Professional security management certification, such as a Certified Information Systems Security Professional (CISSP) or other similar credentials
- TOGAF 9 certification
- CSM Certification
- Experience in business continuity planning, auditing, and risk management

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3851 Front End Developer (React/Mobile)Remote ,

Employment Term: Contract
Location: Remote ,

Apply

Our client, a leader in global technology and digital transformation, is hiring a remote Front End Developer on a six-month renewable contract engagement! This role will lead the creation of a comprehensive end-to end detailed solution with overall accountability for the technical design and delivery of the System Design Specification (SDS) and is largely focused on large-scale, complex or enterprise projects. You may also be accountable for complex programming/coding.

Perks You'll Love
- Tackle challenging, new projects
- Enjoy collaborative culture & working environment
- Dynamic team with leading industry experience

What You're Doing
- Responsible for developing and documenting detailed solution design within SDS and act as an application SME through the design and development lifecycle ensuring alignment with Architecture
- May also be accountable for complex applications/systems development, programming /coding
- Lead the creation of solution options and ultimately a comprehensive end-to-end solution and coordinate relevant stakeholders, as required to support development initiatives
- Provide estimates for new projects and initiatives for the development / design component of the overall plan working with relevant team members / stakeholders
- Develop functional, technical and user interface designs for an application / system that meets the defined requirements (business, enterprise architecture direction, system performance and development standards)
- Consult on development of the System Requirements Specification (SRS) and apply functional knowledge of business functions to design optimal software / systems
- Review technical deliverables throughout detailed design and development phase to ensure quality adherence and identify gaps or redesign requirements as needed
- Work with the Technology Project Manager, Business Analysts / Systems Analysts, and other team members to define metrics and performance goals for the application
- Comply with well-defined enterprise technology delivery practices and standards and project management disciplines, business technology architecture, and risk and production capacity - including development of project documentation of system requirements, estimates of scope and cost, etc.
- Deliver effective and efficient solutions by meeting key project milestones and ensure that the project deliverables are on time, within budget, and adhere to the corporate quality and security standards
- Assist in the identification of opportunities to minimize cost, provide recommendations and/or deliver corresponding strategic solutions to support cost effectiveness and to enhance stakeholder experience
- Conduct code reviews to ensure adherence to quality, standards compliance, reusability and ease of maintenance, Operational Readiness Reviews, and supporting gating and review sign-offs for solution design
- Support knowledge management processes for LOB / portfolio and ensure knowledge is codified, monitored, tracked and managed
- Ensure design leverages existing reusable components and has traceability to business requirements and ensure new modules are designed with reusability as a key requirement
- Identify and address application and data issues and cross-capability and cross-release issues that affect application integrity
- Provide technical support for escalated incidents / outages to ensure that they are resolved efficiently with minimal impact to stakeholders
- Continuously enhance knowledge / expertise in own area and keep current with leading edge technologies, emerging trends / developments and grow expertise of the business, applications, infrastructure, analytical tools and techniques
- Prioritize and manage own workload in order to deliver quality results and meet timelines
- Support a positive work environment that promotes service to the business, quality, innovation and teamwork and ensure timely communication of issues/ points of interest
- Identify and recommend opportunities to enhance productivity, effectiveness and operational efficiency of the business unit and/or team
- Establish effective relationships across multiple business and technology partners, program and project managers
- Participate in knowledge transfer within the team and business units
- Performs complex to difficult technical tasks independently
- Advanced knowledge of the business , technical environment, processes, tools, various and multiple programming languages, operating systems, solutions design and other relevant technology areas
- Subject matter expert in at least one area of discipline and consults with clients / or project teams on all aspects of research, analysis, design, hardware / software support, development of technical solutions and/or testing
- Works independently as the senior developer on a diverse range of activities and provides technical guidance to others to help resolve issues within area of expertise
- Leads the development of detailed, complex and/or comprehensive project plans and understands impact / risk of integrating third party solutions

Skills and Experiences
- 5+ years of mobile software development experience
- 3+ years of iOS and Android development experience with React Native;
- Coding for mobile environment;
- Experience integrating third party SDKs into apps;
- Application lifecycle management with both Apple App Store and Google Play store;
- Understanding of cross-platform design principles;
- Superior critical thinking, analytical, evaluation and problem solving skills;
- Self-directed and proactive, work collaboratively with team members and independently; thinks beyond the immediate problem;
- Willing to learn and master new technologies;

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3849 Senior Java Lead (Distributed Development)Montreal , QC

Employment Term: Full-time
Location: Montreal , QC

Apply

Our client, a global financial services firm and a market leader in investment banking, is hiring a full-time Senior Java Lead in Montreal, QC! This Java Lead position is to extend our client's strategic multi-product applications, covering Cash and OTC Derivatives, Confirmation and Legal Notice creation. The candidate will be involved in the entire development lifecycle from system definition to deployment. The Confirmations group is a diverse global team of motivated technologists with experience in building scalable distributed systems.

The successful candidate will be a highly motivated team player with creative problem-solving skills.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Generous holiday/vacation time
- Competitive Employee RRSP plan & bonuses

What You'll Be Doing
- Leadership of local squad in Montreal
- Ownership of implementation, design, and maintenance of components
- Provide Technical Standards for the local and global Team, participate in DevOps allowing code to be released quicker into production.
- Participation in Design and code reviews
- Knowledge sharing with our global team.
- Partner with vendors/stake-holders to ensure high quality delivery and provide Technical Governance for Platform Technical Strategy
- Collaborate across various Technologies group Architectures and drive the platform Front to Back Strategy
- Extend your technical knowledge with challenging projects and the use of new technologies. Enjoy access to experts in the wide range of technologies.
- Learn more about the Financial Industry through our business stakeholders and industry activities and events.
- Work in an open environment where everyone can express their views and make significant contributions.

Experience/Skills You're Bringing
- Bachelor's Degree with a minimum of 10 years' experience
- Prior experience of Development Leadership role involving 3-5 team members
- Enterprise level Technical Architecture & Design experience
- Tuning / Performance Analysis
- Agile Development Methodologies
- Web Services (REST and SOAP)
- Behavioral Driven Development
- Core Java 8, Design Patterns, Spring, Hibernate, SQL, Web Services, XML, Linux

Nice to have
- Prior experience in Compiler Optimization or Interpreter Development
- Web Development (Angular, JavaScript, HTML5)
- Python, Perl

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3846 Senior Data Engineer Remote ,

Employment Term: Full-time
Location: Remote ,

Apply

Our client, a leader in game design & immersive learning, is hiring a remote Senior Data Engineer! In this role, you will be working alongside our client's development and data science teams to help build and manage all of their data artifacts, systems, and product impacts.

You will be the primary technical owner of the platform, ensuring it scales to meet all business needs and working with Architects in the company to connect our data platform into the organization's broader goals. You will help develop strong technical expertise through mentorship of other Data Engineers.

Perks You'll Love
- Supportive culture of transparency, that values diversity and where team members are involved in important conversations
- Enjoy great perks including stock options and full health benefits from day one (1) for you and your family, fully covered!
- Flexible working hours - schedule your 8-hour day according to your schedule

Your Impact
- You will contribute in rapidly scaling our data practise to hit our ambitious growth targets
- Your abilities will enable our Data Analysts, Data Scientists and Product teams to improve our product offerings
- Through collaboration and mentoring, you will help level up your team members
- You will assist in improving our ability to leverage data through ensuring teams have access to the platforms, tools and data sets required to drive understanding and product improvement
- You will identify opportunities and implement strategies to further our Data Platform.

Skills/Experience You're Bringing
- An very experienced data engineer, comfortable using both Python and PySpark
- Excited by the challenges that come with a rapidly growing and scaling company, and have thrived in this kind of environment
- A strong contributor and technical leader, with the ability to communicate effectively, set a vision for your team and lead them to strong execution and delivery
- Coaching and mentorship is your passion - you thrive on seeing your team members grow and develop personally and professionally
- Not afraid to stretch yourself outside of your comfort zone to take on new challenges, and have a love for continuous learning

Core Technologies
- Platform: AWS, Airflow, Spark (Databricks), DBT, Snowflake
- Languages: Python, PySpark, Go
- Other: Terraform, Kubernetes, Fivetran, Segment.io

Bonus Points For
- Agile work flow experience
- Experience in the educational software space
- A strong passion for education
- Previous experience scaling in a startup environment

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3845 Linux Script Developer (Linux Scripter)Montreal , QC

Employment Term: Full-time
Location: Montreal , QC

Apply

Our client, a global financial services firm and a market leader in investment banking, is hiring a full-time Linux Script Developer in Montreal, QC! This role will work closely with users and engineering teams to define the best possible solutions, and engage team & users to identify requirements, direction, and issues. Knowledge of French and English is required.

In this role, you will define and build efficient and maintainable processes that provide highly resilient and stable platforms to support critical trade processing requirements.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Generous holiday/vacation time
- Competitive Employee RRSP plan & bonuses

What You'll Be Doing
- Working closely with users and engineering teams to define the best possible solutions
- Engaging team & users to identify requirements, direction, and issues
- Defining and building efficient and maintainable processes that provide highly resilient and stable platforms to support critical trade processing requirements.
- Integrating applications and providing for data exchanges between applications
- Working with other teams to ensure that data required for proper trade processing is provided
- Taking on various tech roles throughout a team of versatile developers (from reviewing network and database specific functionality, to working with our production management team to help provide live production support)
- Making use of tech tools on a regular basis (SQL, Shell scripting, PERL)

Skills/Experience You're Bringing
- 3+ years' experience in Linux Scripting (Perl, bash, ksh)
- Strong experience in System integration (Networking, Load Balancer, DNS)
- Working knowledge of SQL, SOAP, MQ, XML
- Working knowledge of messaging, pub/sub, and/or market data distribution systems
- Experience supporting distributed systems in a highly complex, high urgency environment
- Ability to troubleshoot / follow a methodical approach to problem resolution
- Good verbal & written skills required to interact with global teams
- Highly motivated, analytical thinking individual, who can work in a demanding, multi-tasking environment
- Ability to manage work and plan deliverables (project planning) in a structured manner

Nice to Have
- Experience using Sybase, Korn Shell
- Working knowledge of Fixed Income products and business
- Working knowledge of Fixed Income trading systems

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3844 Senior Developer, Data ScienceToronto , ON

Employment Term: Full-time
Location: Toronto , ON

Apply

Our client, one of Canada's leading companies, is hiring a full-time Senior Developer, Data Science in Toronto, ON! In this role, you will be accountable for the successful planning, design, development and management of Machine Learning models that help our client deliver optimal customer approach and ensure that we do the right thing at the right time.

Perks You'll Love
- Join one of Canada's leading companies
- Tackle new development projects
- Enjoy top career & development opportunities

What You'll Be Doing
- Develop code and models to translate data into actionable insights
- Design and develop Machine Learning model within our client's Residential and Small Business to optimize CX and business values
- Track model performance using appropriate KPIs, metrics, and techniques
- Deliver solutions with measurable results and benefits to the business overall and define key metrics for measuring the success of the project
- Communicate results of analysis and models to stakeholders effectively and confidently
- Translating business imperatives into data-centered questions to be able to quantify and evaluate them
- Bring in new sources of data by exploring data across the client and externally
- Drive various POC projects and present results to the broader team

Required Qualifications
- Over 5 years experience designing and implementing data science solutions
- Experience in Deployment and operationalizing 2-3 AI/ML projects
- Bachelors or Masters degree in Computer Science, Statistics, Mathematics, Engineering or related field
- Experience in using Python/PySpark on Cloud (Azure/AWS/GCP)
- Experience in using SQL (Hadoop, Microsoft SQL Server, Teradata, SAS, Oracle) to analyze data and gather valuable insights
- Experience in developing and modifying Hadoop (Spark, Scala, Impala), Python/Databricks, and SQL ETL Processes
- Knowledge of machine learning practices and experience applying them to real datasets
- Must be versatile and quick to learn new languages, packages, and frameworks
- Strategic and creative thinker who is exceptionally adept with quantitative and qualitative analysis
- Ability to leverage insights and opportunities from data and metrics to build strategies and make recommendations
- Team player with excellent organization and interpersonal skills
- Experience with source control systems such as GitHub

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3843 Senior Software EngineerLisbon ,

Employment Term: Full-time
Location: Lisbon ,

Apply

Our client, a global leader in BPM software and performance management systems, is hiring full-time Senior Software Engineers in Lisbon, Portugal! In this role, you will collaborate in an agile environment with our client's entire development, product management, and user experience teams to write high quality, testable, and maintainable code to deliver and implement new product features.

Perks You'll Love
- Competitive benefits and bonuses (including RRSP-matching), generous vacation & personal time off
- Fitness club/gym membership reimbursement (or fitness/sports equipment)
- Training Reimbursement and Internal Training Programs
- Work with fantastic developer tools, including high-end monitors & laptops

What You'll Be Doing
- Work in cross-functional SCRUM teams to produce and release new applications, features, and enhancements to improve the user experience, applying the full understanding of software engineering discipline and industry best practices
- Design and rapidly prototype proposed solutions
- Work closely with senior development team members in major architecture projects, design and implementation
- Ensure the quality of the applications by using various types of automated testing methods in a continuous integration environment
- Resolve defects/bugs during pre-production, production, and post-release patches
- Coordinates technical dependencies with other SCRUM teams
- Participate in code reviews, analysis, and performance tuning
- Collaborate with other engineers to share best practices and knowledge of emerging technologies
- Work with a sense of urgency; embrace mistakes, learn from them, and drive the team toward success

Skills You're Bringing
- 5+ years of professional software development experience building single page web applications with RESTful web services on Windows
- Post-Secondary Degree in computer science, software engineering or related discipline or equivalent working experience
- Programming experience developing full stack web applications with the following technologies: C#.Net, JavaScript/TypeScript, JSON, - HTML5/CSS, Angular, MS SQL Server, MySQL, Postgres
- Experience developing web applications for a commercial SaaS vendor/ISV
- Experience with design/implementation of microservice architecture
- Cloud infrastructure platforms such as AWS or Azure or Google
- Fluent with Microsoft tool set (TFS, Visual Studio, PowerShell), Git
- Must be legally entitled to work in the country where the role is located. Must be able to travel to the United States, Canada and/or internationally, and have a valid passport

Other Preferred Qualifications
- Demonstrated ability for attention to detail and passion for high quality software
- Excellent communication skills both written and verbal

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered for the position.

#3842 Senior Software ArchitectLisbon ,

Employment Term: Full-time
Location: Lisbon ,

Apply

Our client, a global leader in BPM software and performance management systems, is hiring a full-time Senior Software Architect in Lisbon, Portugal! As a Software Architect for cloud solutions, you will be a part of the team leading the company's cloud/SaaS technology development and contributing to the development of future offerings.

In this role, you will have the opportunity participate in shaping the company's future through collaboration with highly skilled domain experts and developers alongside with dedicated leaders.

Perks You'll Love
- Competitive benefits and bonuses (including RRSP-matching), generous vacation & personal time off
- Fitness club/gym membership reimbursement (or fitness/sports equipment)
- Training Reimbursement and Internal Training Programs
- Work with fantastic developer tools, including high-end monitors & laptops

What You'll Be Doing
- Lead the work on selecting the technologies and patterns needed for supporting the future business needs
- Help shape the software platform serve cloud-based customer needs
- Advise the business units in the company on strategic paths involving technology choices and how to balance the combination of business and technology
- Be a software architect mentor to the rest of the engineering team
- Work in cross-functional agile teams to produce and release new applications, features, and enhancements to improve the user experience, applying the full understanding of software engineering discipline and industry best practices
- Design and rapidly prototype proposed solutions in different Tech Stacks
- Work closely with other Architects and the development team members in major architecture projects, design and implementation, review of functional and technical requirements

Experience/Skills You're Bringing
- Proven track record of translating complex business needs into a simple and effective software architecture and solutions suitable for SaaS offerings
- Good understanding of Inter-process Communication, Microservices and distributed infrastructure
- Extensive experience designing, developing, and deploying software on Amazon AWS and/or Microsoft Azure
- Hands on experience with backend (e.g. DotNet) and frontend Technologies (e.g. Angular) – with a drive to learn new ones as needed
- Experience with Windows and Linux stacks
- Good communication skills and be able to convey complex technical ideas/concepts to wide range of developers with varying levels of experience
- Bachelor's or Master's degree in computer science, software engineering, or related field
- Comfortable working in an Agile/SCRUM development process

Other Preferred Qualifications
- Fluent in Linux/Unix command
- Comfortable translating design ideas to easy-to-understand documentation
- Experience with using and scripting in PowerShell Core
- Passionate for software development and architecture

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered for the position.