Thank you for subscribing to your personalised job alerts.

    10 jobs found for developer in toronto, ontario

    filter4
    clear all
      • Markham, Ontario
      • Permanent
      Our client, a best-practices-driven Enterprise SaaS company working in the human performance space is looking for a Senior Full Stack Developer to join their growing team.The successful Senior Full Stack Developer candidate will have experience building complex web applications in .NET Core, ASP.NET Core, and Angular.Candidates must be based in and legally eligible to work for any employer in Canada. 2 Managerial references required; Criminal, Credit, and Education backchecks may be required.AdvantagesWork with a dynamic team on an innovative product in the human performance space. Our client offers a competitive salary and benefits package. ResponsibilitiesThe successful Senior Full Stack Developer candidate will have extensive experience building complex web applications in .NET Core, ASP.NET Core, and Angular. Candidates will ideally have experience with multi-instance SaaS and should have a strong grasp of architectural concepts.QualificationsMUST-HAVE QUALIFICATIONSC#.NET / Visual Studio / Team Services Greater than 8 yearsASP.NET Core - 2-3 years.NET Core - 2-3 yearsExperience with multi-tier architecture - 5-8 yearsMulti-instance SaaS experience - 2-3 yearsSQL Server 2014 and 2017 - 5-8 yearsAngular 2+ - 2-3 yearsBuilding Web API platforms - 3-5 yearsGit or similar - 3-5 yearsDegree in CompSci or equivalent - 5-8 yearsCrisp and clear communication skills - 5-8 yearsNICE-TO-HAVE QUALIFICATIONSResponsive Design / Mobile Web Development 2-3 yearsDocker - 2-3 yearsEntity, nHibernate, or similar - 5-8 yearsLESS or SASS or similar - 5-8 yearsSummaryAre you a Senior Full Stack Developer looking to join a dynamic team? Apply today!Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      Our client, a best-practices-driven Enterprise SaaS company working in the human performance space is looking for a Senior Full Stack Developer to join their growing team.The successful Senior Full Stack Developer candidate will have experience building complex web applications in .NET Core, ASP.NET Core, and Angular.Candidates must be based in and legally eligible to work for any employer in Canada. 2 Managerial references required; Criminal, Credit, and Education backchecks may be required.AdvantagesWork with a dynamic team on an innovative product in the human performance space. Our client offers a competitive salary and benefits package. ResponsibilitiesThe successful Senior Full Stack Developer candidate will have extensive experience building complex web applications in .NET Core, ASP.NET Core, and Angular. Candidates will ideally have experience with multi-instance SaaS and should have a strong grasp of architectural concepts.QualificationsMUST-HAVE QUALIFICATIONSC#.NET / Visual Studio / Team Services Greater than 8 yearsASP.NET Core - 2-3 years.NET Core - 2-3 yearsExperience with multi-tier architecture - 5-8 yearsMulti-instance SaaS experience - 2-3 yearsSQL Server 2014 and 2017 - 5-8 yearsAngular 2+ - 2-3 yearsBuilding Web API platforms - 3-5 yearsGit or similar - 3-5 yearsDegree in CompSci or equivalent - 5-8 yearsCrisp and clear communication skills - 5-8 yearsNICE-TO-HAVE QUALIFICATIONSResponsive Design / Mobile Web Development 2-3 yearsDocker - 2-3 yearsEntity, nHibernate, or similar - 5-8 yearsLESS or SASS or similar - 5-8 yearsSummaryAre you a Senior Full Stack Developer looking to join a dynamic team? Apply today!Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      • Toronto, Ontario
      • Permanent
      We are looking for a Sr. Software Developer (Java, Scala) for a multinational fintech conglomerate. Key skills are Java (3-5 years), Scala (3-5 years), Kafka, MySQL, NoSQL (Cassandra), AWS. If you are a developer with the technical skills with strong fundamentals in data structure, algorithem, OOP, and Concurrent/Distributed computing, please apply!Advantages*Opportunity to learn state-of-the-art technologies such as big data, machine learning, and AI technologies*Great Team Energy!*A great workplace with collaborative talented people*Competitive Salary *Opportunity for rapid promotionResponsibilitiesDesign and develop fintech software applicationDevelop the microservice architecture and distributed systemQualifications*Degree in Computer Engineering or Computer Science* 3+ years equivalent experience in Java or Scala software development* Strong fundamentals in data structure, OOP, Algorithm, concurrency, distributed computing, large scale system, and messagingSummaryWe are looking for a Sr. Software Developer (Java, Scala) for a multinational fintech conglomerate. Key skills are Java (3-5 years), Scala (3-5 years), Kafka, MySQL, NoSQL (Cassandra), AWS. If you are a developer with technical skills with strong fundamentals in data structure, algorithem, OOP, and Concurrent/Distributed computing, please apply!Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      We are looking for a Sr. Software Developer (Java, Scala) for a multinational fintech conglomerate. Key skills are Java (3-5 years), Scala (3-5 years), Kafka, MySQL, NoSQL (Cassandra), AWS. If you are a developer with the technical skills with strong fundamentals in data structure, algorithem, OOP, and Concurrent/Distributed computing, please apply!Advantages*Opportunity to learn state-of-the-art technologies such as big data, machine learning, and AI technologies*Great Team Energy!*A great workplace with collaborative talented people*Competitive Salary *Opportunity for rapid promotionResponsibilitiesDesign and develop fintech software applicationDevelop the microservice architecture and distributed systemQualifications*Degree in Computer Engineering or Computer Science* 3+ years equivalent experience in Java or Scala software development* Strong fundamentals in data structure, OOP, Algorithm, concurrency, distributed computing, large scale system, and messagingSummaryWe are looking for a Sr. Software Developer (Java, Scala) for a multinational fintech conglomerate. Key skills are Java (3-5 years), Scala (3-5 years), Kafka, MySQL, NoSQL (Cassandra), AWS. If you are a developer with technical skills with strong fundamentals in data structure, algorithem, OOP, and Concurrent/Distributed computing, please apply!Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      • Toronto, Ontario
      • Permanent
      Our client, an Agile, best-practices driven software product company working in the RPA space is looking for an experienced .NET Developer to join their growing team.This is a full-time permanent opportunity, with the option to work 100% remotely. If you are based in or near Toronto, you have the option of working from home or from the office. The successful .NET Developer candidate will have experience building complex web applications in .NET 4.7 and ASP.NET MVC Web API.2 Remote interviews to hire. Candidates must be based in and legally eligible to work for any employer in Canada. 2 Managerial references required; Criminal, Credit, and Education backchecks may be required.Advantages- Work with a friendly, fun, and dynamic team on innovative products in the RPA space- Competitive salary with bonus potential- 3 weeks' vacation + 1 paid week off in December- Family health benefits from day 1- Reimbursement program available for continuing education/pursuing certificationsResponsibilitiesThe successful .NET Developer candidate will have extensive experience building complex web applications in .NET and .NET 4.7 and ASP.NET MVC Web API.QualificationsMUST-HAVE QUALIFICATIONS.NET - 5-8 years.NET 4.7 - 2-3 yearsC# - 5-8 yearsASP.NET MVC Web API - 2-3 yearsT-SQL - 3-5 yearsSQL Server 2014/2016 - 5-8 yearsUnit and Integration Testing - 2-3 yearsRESTful Webservices - 3-5 yearsCrisp and clear communication skills - 3-5 yearsDegree in Computer Science, Engineering or equivalent - 3-5 yearsNICE-TO-HAVE QUALIFICATIONSAgile Development Experience - 3-5 yearsExperience working in a product-based company - 2-3 yearsExperience with RPA Technologies - 1-2 yearsExperience with ML and AI - 1-2 yearsCI/CD Environment - 2-3 yearsSummaryAre you an experienced .NET Developer looking to join a stable but dynamic team? Apply today!Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      Our client, an Agile, best-practices driven software product company working in the RPA space is looking for an experienced .NET Developer to join their growing team.This is a full-time permanent opportunity, with the option to work 100% remotely. If you are based in or near Toronto, you have the option of working from home or from the office. The successful .NET Developer candidate will have experience building complex web applications in .NET 4.7 and ASP.NET MVC Web API.2 Remote interviews to hire. Candidates must be based in and legally eligible to work for any employer in Canada. 2 Managerial references required; Criminal, Credit, and Education backchecks may be required.Advantages- Work with a friendly, fun, and dynamic team on innovative products in the RPA space- Competitive salary with bonus potential- 3 weeks' vacation + 1 paid week off in December- Family health benefits from day 1- Reimbursement program available for continuing education/pursuing certificationsResponsibilitiesThe successful .NET Developer candidate will have extensive experience building complex web applications in .NET and .NET 4.7 and ASP.NET MVC Web API.QualificationsMUST-HAVE QUALIFICATIONS.NET - 5-8 years.NET 4.7 - 2-3 yearsC# - 5-8 yearsASP.NET MVC Web API - 2-3 yearsT-SQL - 3-5 yearsSQL Server 2014/2016 - 5-8 yearsUnit and Integration Testing - 2-3 yearsRESTful Webservices - 3-5 yearsCrisp and clear communication skills - 3-5 yearsDegree in Computer Science, Engineering or equivalent - 3-5 yearsNICE-TO-HAVE QUALIFICATIONSAgile Development Experience - 3-5 yearsExperience working in a product-based company - 2-3 yearsExperience with RPA Technologies - 1-2 yearsExperience with ML and AI - 1-2 yearsCI/CD Environment - 2-3 yearsSummaryAre you an experienced .NET Developer looking to join a stable but dynamic team? Apply today!Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      • Markham, Ontario
      • Permanent
      Our client, an innovative SaaS company working in the Machine Learning space (advanced image processing) is looking for a Junior .NET Developer to join their growing team in Markham.This is a junior position for candidates with 0 to 3 years' professional experience. Recent graduates are welcome to apply. Candidates will ideally have some exposure to professional software development on a work term or summer Job. 2 managerial references required; criminal, education, and credit backchecks may be required.AdvantagesWork with a dynamic, good-humored team executing the full software development lifecycle. Develop your career in a rapidly growing company. Benefits provided after 3 months; core working hours are 10 am to 6 pm. ResponsibilitiesThe successful Junior .NET Developer candidate will be responsible to design, develop, code, test, and debug system software. A great learning opportunity, this role will afford the opportunity to work with ML/AI technologies, Image Classification and Pattern Recognition algorithms, 3D geometry and models, and thermal imaging.QualificationsMUST-HAVE QUALIFICATIONSC# .NET - 1-2 yearsASP.NET - 1-2 yearsDesign Patterns - 1-2 yearsBachelor’s degree in Computer Science or equivalent - 1-2 yearsNICE TO HAVE QUALIFICATIONSImage Classification and Pattern Recognition algorithms - 1-2 yearsMachine Learning (ML) and Artificial Intelligence (AI) - 1-2 years3D geometry and 3D models - 1-2 yearsSummaryAre you a Junior .NET Developer looking to join an innovative team working in the ML space? Apply today!Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      Our client, an innovative SaaS company working in the Machine Learning space (advanced image processing) is looking for a Junior .NET Developer to join their growing team in Markham.This is a junior position for candidates with 0 to 3 years' professional experience. Recent graduates are welcome to apply. Candidates will ideally have some exposure to professional software development on a work term or summer Job. 2 managerial references required; criminal, education, and credit backchecks may be required.AdvantagesWork with a dynamic, good-humored team executing the full software development lifecycle. Develop your career in a rapidly growing company. Benefits provided after 3 months; core working hours are 10 am to 6 pm. ResponsibilitiesThe successful Junior .NET Developer candidate will be responsible to design, develop, code, test, and debug system software. A great learning opportunity, this role will afford the opportunity to work with ML/AI technologies, Image Classification and Pattern Recognition algorithms, 3D geometry and models, and thermal imaging.QualificationsMUST-HAVE QUALIFICATIONSC# .NET - 1-2 yearsASP.NET - 1-2 yearsDesign Patterns - 1-2 yearsBachelor’s degree in Computer Science or equivalent - 1-2 yearsNICE TO HAVE QUALIFICATIONSImage Classification and Pattern Recognition algorithms - 1-2 yearsMachine Learning (ML) and Artificial Intelligence (AI) - 1-2 years3D geometry and 3D models - 1-2 yearsSummaryAre you a Junior .NET Developer looking to join an innovative team working in the ML space? Apply today!Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      • Toronto, Ontario
      • Permanent
      An innovative communication software company is looking for a Ruby on Rails developer having* 3-5 years of experience in development using Ruby on Rails* Experience with other web technologies* Experience with Cloud technologies (AWS)* Experience with a front-end framework (ReactJS or VueJS) will be a big plus* NodeJS will be considered a big asset!AdvantagesCompetitive base salaryCollaborative team energy!Sky’s the limit with professional development and growth opportunitiesComprehensive benefits package, gym reimbursement, flexible vacation policyResponsibilitiesSoftware Development using Ruby on Rails and API. Front-end development skills using React/Vue will be a big plus.Qualifications• • Experience with API design and integrations• Experience with React / Redux or Vue• Degree or diploma in computer science SummaryAn innovative communication software company is currently looking to bring on a Ruby on Rails Developer. This is one of Toronto's fastest-growing startups and a very exciting opportunity to join a very passionate and smart engineering team that works closely together.Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      An innovative communication software company is looking for a Ruby on Rails developer having* 3-5 years of experience in development using Ruby on Rails* Experience with other web technologies* Experience with Cloud technologies (AWS)* Experience with a front-end framework (ReactJS or VueJS) will be a big plus* NodeJS will be considered a big asset!AdvantagesCompetitive base salaryCollaborative team energy!Sky’s the limit with professional development and growth opportunitiesComprehensive benefits package, gym reimbursement, flexible vacation policyResponsibilitiesSoftware Development using Ruby on Rails and API. Front-end development skills using React/Vue will be a big plus.Qualifications• • Experience with API design and integrations• Experience with React / Redux or Vue• Degree or diploma in computer science SummaryAn innovative communication software company is currently looking to bring on a Ruby on Rails Developer. This is one of Toronto's fastest-growing startups and a very exciting opportunity to join a very passionate and smart engineering team that works closely together.Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      • Toronto, Ontario
      • Permanent
      We are looking for a Jr/Intermediate Data Analytics Application Developer for a high-profile data analytics/management consulting firm.Key Skills include Python, C/C++, Java, HTML/CSS/JS. You don't need to have strong work experience, but a strong academic background in the field of any types of Analytics, software development, engineering, financial modelling is highly desired. Experience with Data Engineering (Automation, ETL, Data Analytics) is also a big plus.AdvantagesOpportunity to learn state-of-the-art data engineering/data analytics technologiesGREAT TEAM ENERGY! - A great workplace with collaborative talented peopleOpportunity for rapid promotionCompetitive Salary that is higher than the market rate for the same positionsResponsibilitiesResearch related programming & web-based development Data collectionETLAutomationIntegrating inputs from various back-end services Using various programming languages to analyze complex market dataFull-stack development of web-based applicationsQualificationsAn undergraduate degree in any field - any types of Analytics, software development, engineering, financial modelingExperience with Data Engineering (Automation, ETL, Data Analytics) is also a big plus.Strong communication skills (written and oral) SummaryWe are looking for a Jr/Intermediate Data Analytics Software Developer for a high-profile data analytics/management consulting firm.Key Skills include Python, C/C++, Java, HTML/CSS/JS. You don't need to have strong work experience, but a strong academic background.Experience with Data Engineering (Automation, ETL, Data Analytics) is also a big plus.Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      We are looking for a Jr/Intermediate Data Analytics Application Developer for a high-profile data analytics/management consulting firm.Key Skills include Python, C/C++, Java, HTML/CSS/JS. You don't need to have strong work experience, but a strong academic background in the field of any types of Analytics, software development, engineering, financial modelling is highly desired. Experience with Data Engineering (Automation, ETL, Data Analytics) is also a big plus.AdvantagesOpportunity to learn state-of-the-art data engineering/data analytics technologiesGREAT TEAM ENERGY! - A great workplace with collaborative talented peopleOpportunity for rapid promotionCompetitive Salary that is higher than the market rate for the same positionsResponsibilitiesResearch related programming & web-based development Data collectionETLAutomationIntegrating inputs from various back-end services Using various programming languages to analyze complex market dataFull-stack development of web-based applicationsQualificationsAn undergraduate degree in any field - any types of Analytics, software development, engineering, financial modelingExperience with Data Engineering (Automation, ETL, Data Analytics) is also a big plus.Strong communication skills (written and oral) SummaryWe are looking for a Jr/Intermediate Data Analytics Software Developer for a high-profile data analytics/management consulting firm.Key Skills include Python, C/C++, Java, HTML/CSS/JS. You don't need to have strong work experience, but a strong academic background.Experience with Data Engineering (Automation, ETL, Data Analytics) is also a big plus.Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      • Toronto, Ontario
      • Permanent
      Our client, an innovative global Digital Transformation Consultancy is looking for a Senior Java Engineer to join their Toronto-based team. This is an opportunity to drive the design, planning, and implementation of multifaceted applications in Java 9 with multi-threading and microservices, in a best-practices environment. AdvantagesThe successful Senior Java Developer candidate will use the latest technologies to design, architect, and develop innovative solutions to their clients’ most complex and challenging problems. This is a fulltime, permanent position on a top-class team with excellent salary and benefits.Responsibilities- Drive the design, planning, and implementation of multifaceted applications, giving you breadth and depth of knowledge across the entire project lifecycle.- Be constantly learning; evaluate new technologies and implement best practices to provide scalable solutions.- Build thought-leadership while matching needs to solutions, establishing best practices, and mentoring team members.- Manage the scope and deliverables of a global team throughout the development lifecycle.QualificationsMUST-HAVE QUALIFICATIONSCore Java - Greater than 8 yearsJava 8+ - 2-3 yearsSpring MVC - 3-5 yearsMicroservices - 2-3 yearsMulti-threading - 1-2 yearsAPI Development - 3-5 yearsDesign Principles/Patterns - 3-5 yearsNICE-TO-HAVE QUALIFICATIONSContainerization - 2-3 yearsTDD - 2-3 yearsCI/CD - 2-3 yearsCloud - 2-3 yearsSummaryIf you are a Senior Java Developer with most of the skills outlined above, please apply for immediate consideration.Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      Our client, an innovative global Digital Transformation Consultancy is looking for a Senior Java Engineer to join their Toronto-based team. This is an opportunity to drive the design, planning, and implementation of multifaceted applications in Java 9 with multi-threading and microservices, in a best-practices environment. AdvantagesThe successful Senior Java Developer candidate will use the latest technologies to design, architect, and develop innovative solutions to their clients’ most complex and challenging problems. This is a fulltime, permanent position on a top-class team with excellent salary and benefits.Responsibilities- Drive the design, planning, and implementation of multifaceted applications, giving you breadth and depth of knowledge across the entire project lifecycle.- Be constantly learning; evaluate new technologies and implement best practices to provide scalable solutions.- Build thought-leadership while matching needs to solutions, establishing best practices, and mentoring team members.- Manage the scope and deliverables of a global team throughout the development lifecycle.QualificationsMUST-HAVE QUALIFICATIONSCore Java - Greater than 8 yearsJava 8+ - 2-3 yearsSpring MVC - 3-5 yearsMicroservices - 2-3 yearsMulti-threading - 1-2 yearsAPI Development - 3-5 yearsDesign Principles/Patterns - 3-5 yearsNICE-TO-HAVE QUALIFICATIONSContainerization - 2-3 yearsTDD - 2-3 yearsCI/CD - 2-3 yearsCloud - 2-3 yearsSummaryIf you are a Senior Java Developer with most of the skills outlined above, please apply for immediate consideration.Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      • Toronto, Ontario
      • Permanent
      Senior Software Developer (C#)Engineering - Toronto, ON, Canada - Full TimeAs the leader in transit technology, Our client vision is to make meaningful contributions to worldwide mobility. Our goal is to be the leading provider of exciting technology that improves the quality of mobility in communities around the world.If you feel as if this is the right role for you please email me your word resume to aaron.lail@randstad.ca AdvantagesDesire to participate in speaking engagements or be involved within user or other community groups or any other events attended by the departmentDiploma or degree in Computer Science or Engineering is requiredExperience working in an Agile environment is an assetResponsibilitiesWrite maintainable, clean, re-usable, object-oriented, and efficient programming code in compliance with department standards and templatesWork within source control utilizing branching, merging, proper check-in procedures, and passing of continuous builds to ensure that software is always releasablePractice Test Driven Development (TDD) and ensuring that unit tests are created prior to writing programming code and that any programming code is structured in such a way to maximize testabilityResolve software bugs in the programming code and modify unit tests to prevent future regressionPerform various types of testing including black box, white box, integration, functional, systems, sanity, smoke, regression, acceptance, stress, load, performance, usability, installation, recovery, security, compatibility, and more on software systemsWork within the context of department processes and proceduresPeer review programming code and participate in code reviewsLearn and understand the technical details of all relevant products and having hands-on familiarity of the system as requiredWork with management to define and establish processes, templates, and standards related to software development and to continually improve the quality of the processContribute fresh, new ideas during developer meetings demonstrating a commitment on-going learningUtilizing code coverage, code metrics, and other tools to improve quality of codeMentor and assist in the training and on-boarding of other team membersRaise concerns to management and team membersAny other tasks required by managementQualificationsTechnology StackThe primary technologies used in this particular position are: C#, HTML/Javascript, CSS, ASP.NET, jQuery with jQueryUI, Angular, React, LINQ, ADO.NET, Rest API, WebSockets, Webs Services, SQL.SummaryA minimum of 2 years of demonstrated prior work experience conducting the primary responsibilities outlined in this job descriptionProficient English written and verbal communication skills is essential since you will need to communicate with other offices on the phone.Exceptional knowledge and skill with C# in .NET is essential.Strong understanding of object-Oriented skillsGood knowledge of multi-threading and data structuresExperience developing and unit testing Applications and its componentsUnderstanding of Windows Services and Windows Forms ApplicationDemonstrated expertise with SQL Server 2016 or greater creating relational database objects (tables, columns, stored procedures, scalar and table-valued functions, etc.)Experience with advanced debugging techniques, such as breakpoints, watches, attaching to remote processes, utilizing dump files, etc.Demonstrated experience developing large-scale, high-availability applications and systemsExperience in source control, branching and merging, Git is preferredExperience working with JIRA is preferredAbility to quickly and independently learn about new technologies, business and technical terms and concepts is essentialAbility to discern between value-added and frivolous workDedicated to continuous education by obtaining industry-related certifications and training• Ability to collaborate with multiple departments and teams, demonstrating high-quality interpersonal skills, including good listening skills, respectful treatment of others, and professional behavior contributing to a positive and enjoyable environmentAbility to work as part of a team and also individually with a self-starter ("can do") attitudeComfortable speaking and interacting with technical and non-technical peopleExcellent research, analytical, and organization skills with an exceptional eye for detailAbility to perform work activities according to set priorities and delivery timelinesAbility to take constructive criticismAbility to perform work activities for multiple projects simultaneouslyDesire to participate in speaking engagements or be involved within user or other community groups or any other events attended by the departmentDiploma or degree in Computer Science or Engineering is requiredExperience working in an Agile environment is an assetRandstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      Senior Software Developer (C#)Engineering - Toronto, ON, Canada - Full TimeAs the leader in transit technology, Our client vision is to make meaningful contributions to worldwide mobility. Our goal is to be the leading provider of exciting technology that improves the quality of mobility in communities around the world.If you feel as if this is the right role for you please email me your word resume to aaron.lail@randstad.ca AdvantagesDesire to participate in speaking engagements or be involved within user or other community groups or any other events attended by the departmentDiploma or degree in Computer Science or Engineering is requiredExperience working in an Agile environment is an assetResponsibilitiesWrite maintainable, clean, re-usable, object-oriented, and efficient programming code in compliance with department standards and templatesWork within source control utilizing branching, merging, proper check-in procedures, and passing of continuous builds to ensure that software is always releasablePractice Test Driven Development (TDD) and ensuring that unit tests are created prior to writing programming code and that any programming code is structured in such a way to maximize testabilityResolve software bugs in the programming code and modify unit tests to prevent future regressionPerform various types of testing including black box, white box, integration, functional, systems, sanity, smoke, regression, acceptance, stress, load, performance, usability, installation, recovery, security, compatibility, and more on software systemsWork within the context of department processes and proceduresPeer review programming code and participate in code reviewsLearn and understand the technical details of all relevant products and having hands-on familiarity of the system as requiredWork with management to define and establish processes, templates, and standards related to software development and to continually improve the quality of the processContribute fresh, new ideas during developer meetings demonstrating a commitment on-going learningUtilizing code coverage, code metrics, and other tools to improve quality of codeMentor and assist in the training and on-boarding of other team membersRaise concerns to management and team membersAny other tasks required by managementQualificationsTechnology StackThe primary technologies used in this particular position are: C#, HTML/Javascript, CSS, ASP.NET, jQuery with jQueryUI, Angular, React, LINQ, ADO.NET, Rest API, WebSockets, Webs Services, SQL.SummaryA minimum of 2 years of demonstrated prior work experience conducting the primary responsibilities outlined in this job descriptionProficient English written and verbal communication skills is essential since you will need to communicate with other offices on the phone.Exceptional knowledge and skill with C# in .NET is essential.Strong understanding of object-Oriented skillsGood knowledge of multi-threading and data structuresExperience developing and unit testing Applications and its componentsUnderstanding of Windows Services and Windows Forms ApplicationDemonstrated expertise with SQL Server 2016 or greater creating relational database objects (tables, columns, stored procedures, scalar and table-valued functions, etc.)Experience with advanced debugging techniques, such as breakpoints, watches, attaching to remote processes, utilizing dump files, etc.Demonstrated experience developing large-scale, high-availability applications and systemsExperience in source control, branching and merging, Git is preferredExperience working with JIRA is preferredAbility to quickly and independently learn about new technologies, business and technical terms and concepts is essentialAbility to discern between value-added and frivolous workDedicated to continuous education by obtaining industry-related certifications and training• Ability to collaborate with multiple departments and teams, demonstrating high-quality interpersonal skills, including good listening skills, respectful treatment of others, and professional behavior contributing to a positive and enjoyable environmentAbility to work as part of a team and also individually with a self-starter ("can do") attitudeComfortable speaking and interacting with technical and non-technical peopleExcellent research, analytical, and organization skills with an exceptional eye for detailAbility to perform work activities according to set priorities and delivery timelinesAbility to take constructive criticismAbility to perform work activities for multiple projects simultaneouslyDesire to participate in speaking engagements or be involved within user or other community groups or any other events attended by the departmentDiploma or degree in Computer Science or Engineering is requiredExperience working in an Agile environment is an assetRandstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      • Toronto, Ontario
      • Permanent
      We have multiple openings, both contract and fulltime for this outstanding client!!!Our client uses the best technologies at the cutting edge to achieve the following architecture objectives:Micro-services (event driven microservices and spring boot)Spring FrameworkREST API (HTTP, WebSockets, JSON, product schema)Asynchronous controls (Kafka)DB read and write separation (CQS model)Non-blocking readings (RxJava, Netflix Observers)Horizontally scalable DB with almost unlimited capacity (Cassandra)Cloud Deployment (AWS, Kubernetes, Docker)Come and be part of this amazing team by contributing to the software development lifecycle by analyzing and implementing business requirements (functional and non-functional) as well as internal requirements.Work according to best practices and standards (agile methodologies, continuous integration and delivery practices, code reviews, etc.).thrive in a dynamic environmentRequired skills and experience :At least 2 years experience in enterprise software developmentOpen-mindedness and capacity for critical analysisExtensive knowledge and skills in Java developmentKnowledge of micro-services architecture and Reactive ManifestoUpper-Intermediate Level of EnglishAbility to work in a teamOur client offers:Unique working environmentCompetitive compensation based on regular performance reviews28 calendar days of vacation, paid sick leaveMedical insuranceVarious social & team-building activitiesFree English coursesAdvantagesWe offer:Unique working environmentCompetitive compensation based on regular performance reviews28 calendar days of vacation, paid sick leaveMedical insuranceVarious social & team-building activitiesFree English coursesResponsibilitiesResponsibilities :Contribute to the software development lifecycle by analyzing and implementing business requirements (functional and non-functional) as well as internal requirements.Work according to best practices and standards (agile methodologies, continuous integration and delivery practices, code reviews, etc.).thrive in a dynamic environmentQualificationsRequired skills and experience :At least 2 years experience in enterprise software developmentOpen-mindedness and capacity for critical analysisExtensive knowledge and skills in Java developmentKnowledge of micro-services architecture and Reactive ManifestoUpper-Intermediate Level of EnglishAbility to work in a teamSummaryThis is an anticipated opportunity for a Java Developer. We use the best technologies at the cutting edge to achieve the following architecture objectives:Micro-services (event driven microservices and spring boot)Spring FrameworkREST API (HTTP, WebSockets, JSON, product schema)Asynchronous controls (Kafka)DB read and write separation (CQS model)Non-blocking readings (RxJava, Netflix Observers)Horizontally scalable DB with almost unlimited capacity (Cassandra)Cloud Deployment (AWS, Kubernetes, Docker)Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      We have multiple openings, both contract and fulltime for this outstanding client!!!Our client uses the best technologies at the cutting edge to achieve the following architecture objectives:Micro-services (event driven microservices and spring boot)Spring FrameworkREST API (HTTP, WebSockets, JSON, product schema)Asynchronous controls (Kafka)DB read and write separation (CQS model)Non-blocking readings (RxJava, Netflix Observers)Horizontally scalable DB with almost unlimited capacity (Cassandra)Cloud Deployment (AWS, Kubernetes, Docker)Come and be part of this amazing team by contributing to the software development lifecycle by analyzing and implementing business requirements (functional and non-functional) as well as internal requirements.Work according to best practices and standards (agile methodologies, continuous integration and delivery practices, code reviews, etc.).thrive in a dynamic environmentRequired skills and experience :At least 2 years experience in enterprise software developmentOpen-mindedness and capacity for critical analysisExtensive knowledge and skills in Java developmentKnowledge of micro-services architecture and Reactive ManifestoUpper-Intermediate Level of EnglishAbility to work in a teamOur client offers:Unique working environmentCompetitive compensation based on regular performance reviews28 calendar days of vacation, paid sick leaveMedical insuranceVarious social & team-building activitiesFree English coursesAdvantagesWe offer:Unique working environmentCompetitive compensation based on regular performance reviews28 calendar days of vacation, paid sick leaveMedical insuranceVarious social & team-building activitiesFree English coursesResponsibilitiesResponsibilities :Contribute to the software development lifecycle by analyzing and implementing business requirements (functional and non-functional) as well as internal requirements.Work according to best practices and standards (agile methodologies, continuous integration and delivery practices, code reviews, etc.).thrive in a dynamic environmentQualificationsRequired skills and experience :At least 2 years experience in enterprise software developmentOpen-mindedness and capacity for critical analysisExtensive knowledge and skills in Java developmentKnowledge of micro-services architecture and Reactive ManifestoUpper-Intermediate Level of EnglishAbility to work in a teamSummaryThis is an anticipated opportunity for a Java Developer. We use the best technologies at the cutting edge to achieve the following architecture objectives:Micro-services (event driven microservices and spring boot)Spring FrameworkREST API (HTTP, WebSockets, JSON, product schema)Asynchronous controls (Kafka)DB read and write separation (CQS model)Non-blocking readings (RxJava, Netflix Observers)Horizontally scalable DB with almost unlimited capacity (Cassandra)Cloud Deployment (AWS, Kubernetes, Docker)Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      • Toronto, Ontario
      • Permanent
      We are currently recruiting for a software developer to join a fantastic, high performance team of other developers! The Software Developer is a key contributor in developing solutions that integrate with enterprise clients and consumer-facing applications. As a proponent of server-side development, you understand the value of the TypeScript language and are comfortable with modern JavaScript concepts, have an appreciation of code organization and architecture, and you know that understanding and optimizing data access (whether via REST APIs or database queries) is critical to provide good user experience.Ideal ProfileThe ideal candidate is proficient in JavaScript (ES6+) and will have a passion for developing applications using the latest frameworks and technologies, developing solutions in TypeScript and React. Solid knowledge of developing for the Cloud with experience in AWS Serverless (Lambda and DynamoDB) and Message-based (asynchronous) architectures is preferable. The ideal candidate is a person who is obsessed with attention to detail and is driven to keep pace with emerging and existing technologies. Your code organization should be driven by a belief in SOLID design principles, clean and easy to understand and test. You believe that unit tests are a critical deliverable, just as important as the feature code itself. You are self-motivated, taking on experimental projects to investigate new technologies that pique your interests, and excited to learn and apply new techniques.Primary Responsibilities ■Work collaboratively with Software Developers, Team Leads, Technical Solution Architects and Product Managers through an agile development process to develop and implement advanced JavaScript and TypeScript solutions, integrating with large scale client systems and mobile applications. ■Work on feature development, unit testing, structural refactoring and bug fixes while being a catalyst and champion for implementing technical enhancements and optimizing existing applications.■Develop reusable, configurable, and maintainable functions, classes, components, and modules that will be part of our core platform codebase (useable for a variety of different client implementations) ensuring applications are rock-solid stable and implemented securely.■Create thoughtful service and data access / query layers, providing access to system data in a secure and efficient manner.■Participate in regular code reviews to help formulate and ensure adherence to internal and industry best practices and guidelines, conducting unit and security testing, fixing bugs where they arise.■Research, recommend and provide innovative and compelling technical advancements for projects. ■Create and contribute to functional specifications and sustainable technical documentation. ■Participate in concept and design discussions while contributing to the technical roadmap and strategy. Capability Requirements – education, skills & experience■Bachelor’s degree or higher in Computer Science, Engineering, Human-Computer Interaction, a related field or equivalent and relevant work experience.■3 – 5 years of experience in software development building scalable commercial-grade consumer focused applications, REST services with efficient database access.■3-5 years of experience with consumer focused web applications.■Master of JavaScript (ES6+) and demonstrable proficiency in web technologies: React, TypeScript, Node.js, JavaScript, npm - integrating with RESTful APIs, message-based architectures and web services.■Experienced in creating and maintaining unit tests using Jest and mock objects. An understanding of TDD is nice-to-have, but not mandatory.■Experience with Git, tags/versioning, feature branches and Continuous Integration. A deep understanding of Trunk-based development methodology■Prior experience with Java development is nice-to-have and AWS Serverless (Lambda and DynamoDB) knowledge is a definite asset.■Knowledge of WCAG 2.0 for AODA is an asset■Experience working in an agile development environment, i.e., Scrum, Kanban or XP.■Experience with Jenkins, and an interest in DevOps processes and deployment mechanisms, is an asset■Self-motivated, results-oriented with strong capacity to continuously learn and grow, proven record of task completion with high quality results. ■A team player with excellent communication, problem solving, troubleshooting and analytical skills.AdvantagesWorking from home during covid and you will also have the flexibility to work remotely - at least part time - post covid as well.Smaller company - this is intentional - as they love to keep a very engaged team of people who have skin in the game!A real work life balance with lots of amazing company run events and social eventsMAKE A DIFFERENCE in what you do!ResponsibilitiesPrimary Responsibilities ■Work collaboratively with Software Developers, Team Leads, Technical Solution Architects and Product Managers through an agile development process to develop and implement advanced JavaScript and TypeScript solutions, integrating with large scale client systems and mobile applications. ■Work on feature development, unit testing, structural refactoring and bug fixes while being a catalyst and champion for implementing technical enhancements and optimizing existing applications.■Develop reusable, configurable, and maintainable functions, classes, components, and modules that will be part of our core platform codebase (useable for a variety of different client implementations) ensuring applications are rock-solid stable and implemented securely.■Create thoughtful service and data access / query layers, providing access to system data in a secure and efficient manner.■Participate in regular code reviews to help formulate and ensure adherence to internal and industry best practices and guidelines, conducting unit and security testing, fixing bugs where they arise.■Research, recommend and provide innovative and compelling technical advancements for projects. ■Create and contribute to functional specifications and sustainable technical documentation. ■Participate in concept and design discussions while contributing to the technical roadmap and strategy. QualificationsCapability Requirements – education, skills & experience■Bachelor’s degree or higher in Computer Science, Engineering, Human-Computer Interaction, a related field or equivalent and relevant work experience.■3 – 5 years of experience in software development building scalable commercial-grade consumer focused applications, REST services with efficient database access.■3-5 years of experience with consumer focused web applications.■Master of JavaScript (ES6+) and demonstrable proficiency in web technologies: React, TypeScript, Node.js, JavaScript, npm - integrating with RESTful APIs, message-based architectures and web services.■Experienced in creating and maintaining unit tests using Jest and mock objects. An understanding of TDD is nice-to-have, but not mandatory.■Experience with Git, tags/versioning, feature branches and Continuous Integration. A deep understanding of Trunk-based development methodology■Prior experience with Java development is nice-to-have and AWS Serverless (Lambda and DynamoDB) knowledge is a definite asset.■Knowledge of WCAG 2.0 for AODA is an asset■Experience working in an agile development environment, i.e., Scrum, Kanban or XP.■Experience with Jenkins, and an interest in DevOps processes and deployment mechanisms, is an asset■Self-motivated, results-oriented with strong capacity to continuously learn and grow, proven record of task completion with high quality results. ■A team player with excellent communication, problem solving, troubleshooting and analytical skills.SummaryThe Software Developer is a key contributor in developing solutions that integrate with enterprise clients and consumer-facing applications. As a proponent of server-side development, you understand the value of the TypeScript language and are comfortable with modern JavaScript concepts, have an appreciation of code organization and architecture, and you know that understanding and optimizing data access (whether via REST APIs or database queries) is critical to provide good user experience.Ideal ProfileThe ideal candidate is proficient in JavaScript (ES6+) and will have a passion for developing applications using the latest frameworks and technologies, developing solutions in TypeScript and React. Solid knowledge of developing for the Cloud with experience in AWS Serverless (Lambda and DynamoDB) and Message-based (asynchronous) architectures is preferable. The ideal candidate is a person who is obsessed with attention to detail and is driven to keep pace with emerging and existing technologies. Your code organization should be driven by a belief in SOLID design principles, clean and easy to understand and test. You believe that unit tests are a critical deliverable, just as important as the feature code itself. You are self-motivated, taking on experimental projects to investigate new technologies that pique your interests, and excited to learn and apply new techniques.Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.
      We are currently recruiting for a software developer to join a fantastic, high performance team of other developers! The Software Developer is a key contributor in developing solutions that integrate with enterprise clients and consumer-facing applications. As a proponent of server-side development, you understand the value of the TypeScript language and are comfortable with modern JavaScript concepts, have an appreciation of code organization and architecture, and you know that understanding and optimizing data access (whether via REST APIs or database queries) is critical to provide good user experience.Ideal ProfileThe ideal candidate is proficient in JavaScript (ES6+) and will have a passion for developing applications using the latest frameworks and technologies, developing solutions in TypeScript and React. Solid knowledge of developing for the Cloud with experience in AWS Serverless (Lambda and DynamoDB) and Message-based (asynchronous) architectures is preferable. The ideal candidate is a person who is obsessed with attention to detail and is driven to keep pace with emerging and existing technologies. Your code organization should be driven by a belief in SOLID design principles, clean and easy to understand and test. You believe that unit tests are a critical deliverable, just as important as the feature code itself. You are self-motivated, taking on experimental projects to investigate new technologies that pique your interests, and excited to learn and apply new techniques.Primary Responsibilities ■Work collaboratively with Software Developers, Team Leads, Technical Solution Architects and Product Managers through an agile development process to develop and implement advanced JavaScript and TypeScript solutions, integrating with large scale client systems and mobile applications. ■Work on feature development, unit testing, structural refactoring and bug fixes while being a catalyst and champion for implementing technical enhancements and optimizing existing applications.■Develop reusable, configurable, and maintainable functions, classes, components, and modules that will be part of our core platform codebase (useable for a variety of different client implementations) ensuring applications are rock-solid stable and implemented securely.■Create thoughtful service and data access / query layers, providing access to system data in a secure and efficient manner.■Participate in regular code reviews to help formulate and ensure adherence to internal and industry best practices and guidelines, conducting unit and security testing, fixing bugs where they arise.■Research, recommend and provide innovative and compelling technical advancements for projects. ■Create and contribute to functional specifications and sustainable technical documentation. ■Participate in concept and design discussions while contributing to the technical roadmap and strategy. Capability Requirements – education, skills & experience■Bachelor’s degree or higher in Computer Science, Engineering, Human-Computer Interaction, a related field or equivalent and relevant work experience.■3 – 5 years of experience in software development building scalable commercial-grade consumer focused applications, REST services with efficient database access.■3-5 years of experience with consumer focused web applications.■Master of JavaScript (ES6+) and demonstrable proficiency in web technologies: React, TypeScript, Node.js, JavaScript, npm - integrating with RESTful APIs, message-based architectures and web services.■Experienced in creating and maintaining unit tests using Jest and mock objects. An understanding of TDD is nice-to-have, but not mandatory.■Experience with Git, tags/versioning, feature branches and Continuous Integration. A deep understanding of Trunk-based development methodology■Prior experience with Java development is nice-to-have and AWS Serverless (Lambda and DynamoDB) knowledge is a definite asset.■Knowledge of WCAG 2.0 for AODA is an asset■Experience working in an agile development environment, i.e., Scrum, Kanban or XP.■Experience with Jenkins, and an interest in DevOps processes and deployment mechanisms, is an asset■Self-motivated, results-oriented with strong capacity to continuously learn and grow, proven record of task completion with high quality results. ■A team player with excellent communication, problem solving, troubleshooting and analytical skills.AdvantagesWorking from home during covid and you will also have the flexibility to work remotely - at least part time - post covid as well.Smaller company - this is intentional - as they love to keep a very engaged team of people who have skin in the game!A real work life balance with lots of amazing company run events and social eventsMAKE A DIFFERENCE in what you do!ResponsibilitiesPrimary Responsibilities ■Work collaboratively with Software Developers, Team Leads, Technical Solution Architects and Product Managers through an agile development process to develop and implement advanced JavaScript and TypeScript solutions, integrating with large scale client systems and mobile applications. ■Work on feature development, unit testing, structural refactoring and bug fixes while being a catalyst and champion for implementing technical enhancements and optimizing existing applications.■Develop reusable, configurable, and maintainable functions, classes, components, and modules that will be part of our core platform codebase (useable for a variety of different client implementations) ensuring applications are rock-solid stable and implemented securely.■Create thoughtful service and data access / query layers, providing access to system data in a secure and efficient manner.■Participate in regular code reviews to help formulate and ensure adherence to internal and industry best practices and guidelines, conducting unit and security testing, fixing bugs where they arise.■Research, recommend and provide innovative and compelling technical advancements for projects. ■Create and contribute to functional specifications and sustainable technical documentation. ■Participate in concept and design discussions while contributing to the technical roadmap and strategy. QualificationsCapability Requirements – education, skills & experience■Bachelor’s degree or higher in Computer Science, Engineering, Human-Computer Interaction, a related field or equivalent and relevant work experience.■3 – 5 years of experience in software development building scalable commercial-grade consumer focused applications, REST services with efficient database access.■3-5 years of experience with consumer focused web applications.■Master of JavaScript (ES6+) and demonstrable proficiency in web technologies: React, TypeScript, Node.js, JavaScript, npm - integrating with RESTful APIs, message-based architectures and web services.■Experienced in creating and maintaining unit tests using Jest and mock objects. An understanding of TDD is nice-to-have, but not mandatory.■Experience with Git, tags/versioning, feature branches and Continuous Integration. A deep understanding of Trunk-based development methodology■Prior experience with Java development is nice-to-have and AWS Serverless (Lambda and DynamoDB) knowledge is a definite asset.■Knowledge of WCAG 2.0 for AODA is an asset■Experience working in an agile development environment, i.e., Scrum, Kanban or XP.■Experience with Jenkins, and an interest in DevOps processes and deployment mechanisms, is an asset■Self-motivated, results-oriented with strong capacity to continuously learn and grow, proven record of task completion with high quality results. ■A team player with excellent communication, problem solving, troubleshooting and analytical skills.SummaryThe Software Developer is a key contributor in developing solutions that integrate with enterprise clients and consumer-facing applications. As a proponent of server-side development, you understand the value of the TypeScript language and are comfortable with modern JavaScript concepts, have an appreciation of code organization and architecture, and you know that understanding and optimizing data access (whether via REST APIs or database queries) is critical to provide good user experience.Ideal ProfileThe ideal candidate is proficient in JavaScript (ES6+) and will have a passion for developing applications using the latest frameworks and technologies, developing solutions in TypeScript and React. Solid knowledge of developing for the Cloud with experience in AWS Serverless (Lambda and DynamoDB) and Message-based (asynchronous) architectures is preferable. The ideal candidate is a person who is obsessed with attention to detail and is driven to keep pace with emerging and existing technologies. Your code organization should be driven by a belief in SOLID design principles, clean and easy to understand and test. You believe that unit tests are a critical deliverable, just as important as the feature code itself. You are self-motivated, taking on experimental projects to investigate new technologies that pique your interests, and excited to learn and apply new techniques.Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.

    Thank you for subscribing to your personalised job alerts.

    explore over 5451 jobs with randstad.

    It looks like you want to switch your language. This will reset your filters on your current job search.