Employment Term: Full-time
Location: Remote
,
Our client, a leader in game design & immersive learning, is hiring a remote Senior DevOps Engineer! This role will join our client's Infrastructure team to build and operate their core orchestration platforms and cloud infrastructure. The initial concentration of work will be on compliance-related issues and upon certification will join the core cloud, infrastructure team.
To ensure the safety of their team during the COVID-19 pandemic, this client is both operating & hiring remotely.
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
What You'll Be Doing
- Work with modern infrastructure tools like Kubernetes, Istio, Flux, Terraform, Helm, Docker and DevSpace
- Collaborate with and support engineering teams to establish a standard of high availability and reliability for our production systems
- Build automated tooling to configure and maintain our systems and services
- Catch production errors and performance issues early with automated monitoring and alerting
- Implement cost savings initiatives and optimizations that directly affect our bottom line
- Participate in Governance and Compliance auditing
- Demonstrate accountability, leadership in the delivery of work, and be trusted to resolve unclear but urgent tasks
- Be part of a close team, who help each other solve problems and grow in ability
Skills/Experience You're Bringing
- 3+ years in a formal DevOps role, preferably in high traffic/volume environments
- Expertise running containerized services in Kubernetes on AWS or GCP in production
- Experience using Infrastructure as Code and proficient with tools such as Terraform and Helm
- Experience implementing best practices to enforce network and system security
- Knowledge of government and regulatory requirements as it relates to data information management is a bonus
- Experience programming in at least one language: Node.js, Python, Go or Ruby
- Strong communication skills and an eagerness to share your knowledge with team members
- Quick learner, regardless of the languages and technologies used
Our Client's Core Technologies
- Amazon Web Services extensively
- Kubernetes on EKS
- Istio service mesh
- RDS Aurora Postgres for storage and Redis for caching
- Terraform and Helm for Infrastructure as Code
- GitHub for version control and GitHub Actions continuous integration (CI)
- Flux enabled application deployment (CD)
- Datadog, Prometheus and Grafana for monitoring, logs and alerting
- DevSpace for fast cloud-native software development
- Sentry for error tracking
- Dockerized Node.js, Python, Go and Ruby applications
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.
Employment Term: Full-time
Location: Remote
,
Our client, a leader in game design & immersive learning, is hiring a remote Lead Mobile Developer! This role will create and communicate technical vision for mobile strategy, and must be able to understand business requirements & translate them into designs and create proof-of-concept prototype.
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, RRSP matching, 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
- Other benefits including a learning fund, gym fund & WFH equipment allowance!
What You're Bringing
- Create and communicate technical vision for mobile strategy
- Understand business requirements, translate them into designs and create proof-of-concept prototype
- Provide technical guidance to teams developing end-to-end solutions for mobile & responsive web applications
- Ensure overall integrity of the software design and architecture
- Apply mobile application standards and methodologies
- Be the go-to expert on mobile technology trends and best practices
- Recommend and implement practices to improve consistency, quality and development efficiency
Skills/Experience You're Bringing
- A strong leader with the ability to set a technical vision
- Experienced in leading projects from ground up
- Possess a broad detailed knowledge of mobile technologies and industry trends
- Excited by the challenges that come with a rapidly growing and scaling company, and have thrived in this kind of environment
- Not afraid to stretch yourself outside of your comfort zone to take on new challenges, and have a love for continuous learning
- 5+ years of experience as a developer with 2+ years focus in Mobile development (React Native, Flutter, iOS, Android)
- Experience with Infrastructure As Code and CICD pipelines
- Experience with Design Systems (reusable UI components and UX patterns)
- Excellent communications skills
Our Client's Core Technologies
- Backend: Node.js, GraphQL, Postgres, DynamoDB, Redis, AWS, Lambda, Django, Ruby on Rails
- Game: HTML5, Canvas, WebGL, Phaser, Pixi, Typescript
- Frontend: React, React Native, ES6
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.
Employment Term: Full-time
Location: Toronto
, ON
Hiring a full-time Azure Devops Architect in Toronto, ON! This role requires solid understanding of business processes and concepts associated with distributed order management solutions, and experience in cloud-based designs, specifically Azure.
Perks You'll Love
- Educational opportunties
- Advancement possibilities
- A group retirement saving plan, a wellness program & the encouragement of innovation
What You'll Be Doing
- Interact with internal and external stakeholders to ensure design, integration and quality expectations are met / exceeded.
- Develop and document designs that contribute to the performance, maintenance, and monitoring
- Design deployment solutions that fit technical, operational, and management standards.
- Build platform frameworks to create consistent, verifiable and monitorable solutions for application and infrastructure in both non-production and production environments.
- Work with 3rd party vendors and partners to ensure best of class features in deployments and monitoring solutions.
- Contribute in estimating work effort, project sizing, and backlog breakdown.
- Develop strong relationships with business and technical stakeholders.
- Balance business requirements with technical feasibility and sustainability.
- Collect, document, and analyze custom solutions and workflows in collaboration with multidisciplinary stakeholders.
- Ensure that proposed solutions integrate well with generic functionalities and identify functionality gaps.
- Actively participate in the definition of migration paths for legacy systems integrations.
- Improve Standards, Repeatability and Consistency.
- Familiarity with OMS applications and Order Management.
Skills/Qualifications You're Bringing
- Solid understanding of business processes and concepts associated with distributed order management solutions.
- Experience in cloud-based designs, specifically Azure.
- Ninja with cloud-based CI/CD solutions specifically built on Azure DevOps.
- Experience with SaaS based solutions.
- Experience designing and deploying high-volume mission critical systems.
- Experience examining business processes and systems, modeling data, organizing activities, and developing business process strategies.
- Strong communications skills. This position requires the candidate to be able to seamlessly and precisely communicate with technical teams, product owners as well as senior business leadership - written and verbally.
- Prototyping and creation of proof-of-concepts.
- Ability to prioritize work, multi-task, and be detail oriented.
- Strong problem-solving skills.
- Proficient in collaborative group development, and a team player.
- Understanding of Agile methodologies and workflow.
- A mentor and a leader to development team members.
Other Requirements
- Minimum of University degree in Software Engineering or related field or equivalent experience.
- At least 5 years of experience as a technical architect.
- Excellent leadership skills.
- Must be logical and organized with great interpersonal skills and must also be capable of working under pressure.
- An effective communicator with excellent communication skills, both written and oral.
- Experience in system implementation is an asset as is knowledge of implementation methodologies.
- Can manage change ensuring tight control.
- Excellent knowledge of development methodologies and their foundation.
- Familiarity with Technology stack: .NET Framework and Core, REST, Databases, Git, Integrations, Azure technology stack, Kubernetes, web development, CI/CD patterns.
- Evolve the technical DevOps approach, identifying critical components, and follow best practices
- Experience in designing API strategies.
- Familiarity with current trends in cloud computing patterns and practices.
- Self-starter who requires minimal supervision
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, 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.
Employment Term: Full-time
Location: Toronto
, ON
Hiring a full-time Senior Software Developer in Toronto, ON! Our client is looking for talented Intermediate/Senior SaaS Software Developer to join their Research and Development team. The Software Developer is expected to interact effectively with engineers, management, QA, support and product management throughout the product definition and development phases to insure delivery of their software meets customer requirements with high quality.
Perks You'll Love
- Enjoy full benefits from Day 1
- RRSP matching, wellness reimbursement & educational assistance programs, and more!
- Career advancement opportunities and the encouragement of innovation
What You'll Be Doing
- Actively participate as a member of an agile development team;
- Provide feedback and recommendations on ways to enhance the coherence, productivity and efficiency of the team and organization;
- Contribute to the development of the solution by understanding requirements, performing technical analysis & design, writing code and testing;
- Provide feedback to the development team of any changes that would adversely affect deadlines or impact other related products;
- Provide feedback and recommendations on ways to enhance the coherence, productivity and efficiency of the team;
- Leverage modern software design patterns and good practices;
- Contribute to design and architecture investigations and decisions;
- Remain abreast of technology developments within fields relevant to current and future initiatives and development work;
- Continuously discover, evaluate and implement new technologies to maximize development efficiencies
Skills You're Bringing
- Post-secondary education in Computer Science, Software Engineering or a comparable university level program
- Minimum 5+ years' experience developing production web applications (any platform)
- Minimum 4+ years' developing applications in C# and .NET required
- Strong object oriented design and programming knowledge using C# and .NET 4.5,.Net Core NHibernate, Dependency Injection (e.g. Ninject, Autofac, etc.)
- Good knowledge of JavaScript and JavaScript libraries (AngularJS, KnockoutJS, etc.)
- Job experience working with web technologies such as ASP.NET MVC, WebAPI, HTML and CSS
- Experience with unit testing such as NUnit, MSTest, FitNesse and Jasmine
- Strong knowledge of Microsoft SQL Server (programming with T-SQL)
- Strong knowledge of the Microsoft Windows Server platform, including IIS, WCF, and MSMQ
- Experience contributing to architectural documentation (write-ups, UML, etc.)
- Experience with performance profiling tools (ANTS, Microsoft, Dynatrace, New Relic, Lean Sentry, etc.)
- Experience with other eCommerce products, Order Management Systems, Customer Relationship Management, etc.
- Experience working with Microsoft Azure (Service Bus, Service Fabric)
- Experience working with Team Foundation Server and Git
- Team player, but capable of working well independently also
- Accurate, detail-oriented, capable of prioritizing work and multi-tasking
- Excellent interpersonal and communication skills also vital (written and verbal)
What Else We'd Like to See
- Experience with microservices
- Experience with Microsoft Power BI
- Experience with CI / CD tools
- Experience with TeamCity / Jenkins
- Experience building high-traffic APIs and websites
- Experience with modern security and access control practices
- Experience in SaaS vendor companies
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, 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.
Employment Term: Full-time
Location: Toronto
, ON
Hiring a full-time Software Architect in Toronto, ON! In this role, you will partner with the development team to craft highly scalable, flexible, and resilient solutions. You will work with stakeholders to identify customer needs, gather, review, validate and document business and functional requirements, design, and scope robust solutions, establish performance metrics and drive the implementation.
You will assist in the end-to-end business process testing. You will work closely with the different stakeholders to ensure our strategy is well understood and is grounded with our client's reality, thus becoming a key contributor to a successful implementation process.
Perks You'll Love
- Enjoy full benefits from Day 1
- RRSP matching, wellness reimbursement & educational assistance programs, and more!
- Career advancement opportunities and the encouragement of innovation
What You'll Be Doing
- Interact with internal and external stakeholders to ensure design, integration and quality expectations are met / exceeded.
- Develop and document designs that contribute to the performance, maintenance, and monitoring of our client's platform.
- Work with 3rd party vendors and partners to ensure a clearly defined data and API strategy is in place to integrate with our client's software.
- Contribute in estimating work effort, project sizing, and backlog breakdown.
- Develop strong relationships with business and technical stakeholders.
- Balance business requirements with technical feasibility and sustainability.
- Collect, document, and analyze custom solutions and workflows in collaboration with multidisciplinary stakeholders.
- Ensure that proposed solutions integrate well with generic functionalities and identify functionality gaps.
- Actively participate in the definition of migration paths for legacy systems integrations.
- Improve Standards, Repeatability and Consistency
- Establish C4 diagram and architectural artifact libraries
Skills/Qualfications You're Bringing
- Solid understanding of business processes and concepts associated with distributed order management solutions.
- Experience in cloud-based designs, specifically Azure.
- Familiarity with cloud-based CI/CD specifically Azure DevOps.
- Experience with SaaS based solutions.
- Familiarity with OMS applications and Order Management.
- Knowledge of relational database management systems (MS SQL Server) and NoSQL databases.
- Experience examining business processes and systems, modeling data, organizing activities, and developing business process strategies.
- Strong written and verbal communications skills. This position requires the candidate to be able to seamlessly, and precisely, communicate with technical teams, product owners, as well as senior business leadership.
- Prototyping and creation of proof-of-concepts.
- Ability to prioritize work, multi-task, and be detail oriented.
- Strong problem-solving skills.
- Proficient in collaborative group development, and a team player.
- Understand Agile methodologies and workflow.
- Provide mentorship to development team members.
R
Other Requirements
- Minimum of University degree in Software Engineering or related field or equivalent experience.
- At least 5 years of experience as technical architect.
- Excellent leadership skills.
- Must be logical and organized with great interpersonal skills and must also be capable of working under pressure.
- Be an effective communicator with excellent communication skills, both written and oral.
- Experience in system implementation is an asset as is knowledge of implementation methodologies.
- Ability to manage change ensuring tight control.
- Excellent knowledge of development methodologies and their foundation.
- Familiarity with Technology stack: .NET Framework and Core, REST, Databases, Git, Integrations, Azure technology stack, Kubernetes, web development, CI/CD patterns.
- Experience in designing API strategies.
- Familiarity with current trends in cloud computing patterns and practices.
- Self-starter who requires minimal supervision.
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, 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.
Employment Term: Full-time
Location: Greater Toronto Area (GTA)
, ON
Our client, a global leader in BPM software and performance management systems, is hiring a full-time Software Development Manager (SDM) in Mississauga, ON! This role requires a great people manager, who will oversee a team of 12 developers. This position will serve to take the load off the VP, to allow him to focus on the next evolution of the product. The incumbent must come from SaaS/Cloud background.
Perks You'll Love
- Competitive benefits and bonuses (including RRSP-matching) & generous vacation time
- Free parking on-site
- Work with fantastic developer tools, including high-end monitors & laptops
- Team socials & flexible hours
What You'll Be Doing
- You will look after all HR duties, code reviews etc..
- You must bring your extensive experience managing remote/distributed teams building Cloud Native SaaS applications for ISVs.
- Ideally, you're a local from the GTA so you can come to the office from time to time.
- Must be reasonably fluent with Microsoft and Linux technologies but should be extremely capable with AWS and its offerings.
- You have at least 5+ years experience leading teams and building SaaS in Cloud for ISVs, with a minimum of 10 years in 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 for the position.