We are seeking a highly skilled Software Engineer with excellent communication skills for a hybrid role involving both frontend and backend development. The role will focus 75% on frontend development and 25% on backend development.
Location: Hybrid
Remote: Mondays and Fridays
Onsite: 2-3 days in office (Tues-Thurs) - downtown Toronto near Union Station
...
Advantages
This role offers the flexibility of a hybrid work environment, allowing you to work remotely on Mondays and Fridays while collaborating in-office 2-3 days a week at a conveniently located office in downtown Toronto. You'll have the opportunity to work on diverse projects that span frontend and backend development, infrastructure, and platform engineering. This variety ensures continuous skill enhancement in key technologies such as JavaScript, TypeScript, Java, Python, Scala, and Go, along with gaining valuable experience in cloud technologies, particularly AWS. The Agile methodology promotes a collaborative and efficient workflow, enabling you to participate actively in stand-ups and sprint activities.
Additionally, the role emphasizes professional growth through mentoring opportunities and participation in tech communities. You’ll be at the forefront of tech trends, employing cutting-edge practices like Test-Driven Development (TDD). Working in a team that values mutual respect and open communication ensures a supportive environment where everyone's voice is heard. With a competitive experience requirement of 6+ years, advanced degree preferences, and a thorough interview process, this role ensures that your expertise is well-matched and valued. Moreover, there is the potential for contract extension, providing stability and the possibility of a longer-term engagement.
Responsibilities
Key Responsibilities:
Work on a variety of projects focusing on backend development, frontend development, infrastructure, tooling, platform engineering, developer experience, and data engineering.
Create new applications using object-oriented programming methodologies.
Follow a Test-Driven Development (TDD) approach from inception to production.
Explore and evaluate new and emerging software tools, technologies, and practices.
Share your passion for tech trends, experiment with and learn new technologies, and participate in internal and external technology communities.
Mentor other members of the engineering community.
Advocate for the professionalization of the engineering practice through public speaking, presentations, documentation, etc.
Collaborate within and across Agile teams to design, develop, test, implement, and support technical solutions across a full stack of development tools and technologies.
Identify gaps and solve problems to completion.
Qualifications
Must-Have Skills:
Proficient in JavaScript and TypeScript (75% frontend).
Proficiency in backend languages such as Java, Python, Scala, or Go (25% backend).
Experience with cloud technologies (any platform), preferably AWS.
Familiarity with Agile environments, including stand-ups and sprint activities.
Developers are expected to support what they build, including working on new enhancements, new features, some production support, and deployments.
At least 6 years of hands-on experience in Application Development using one or more of the following programming languages: Java, Typescript, JavaScript, Python, Scala, Swift, Kotlin, or Go.
Bachelor’s Degree.
Preferred Qualifications:
At least 8 years of experience in Application Development using our core programming languages: Java, Typescript, JavaScript, Python, Scala, Swift, Kotlin, or Go.
Master’s Degree or higher in Computer Science, Software Engineering, Information Technology, or related fields.
Experience working in a team environment, valuing mutual respect, empathy, and effective communication.
Experience with Test-Driven Development.
Experience working in an Agile environment.
Experience with AWS and/or AWS Certification (Solution Architect-Associate preferred).
Experience in distributed systems, API, microservices, data processing, databases (relational, NoSQL, or time-series), streaming or messaging platforms, DevOps, resilience, and stability.
Summary
If you meet the qualifications and are excited about this opportunity, please apply with your resume and a cover letter detailing your relevant experience and why you are a good fit for this role.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more
We are seeking a highly skilled Software Engineer with excellent communication skills for a hybrid role involving both frontend and backend development. The role will focus 75% on frontend development and 25% on backend development.
Location: Hybrid
Remote: Mondays and Fridays
Onsite: 2-3 days in office (Tues-Thurs) - downtown Toronto near Union Station
Advantages
This role offers the flexibility of a hybrid work environment, allowing you to work remotely on Mondays and Fridays while collaborating in-office 2-3 days a week at a conveniently located office in downtown Toronto. You'll have the opportunity to work on diverse projects that span frontend and backend development, infrastructure, and platform engineering. This variety ensures continuous skill enhancement in key technologies such as JavaScript, TypeScript, Java, Python, Scala, and Go, along with gaining valuable experience in cloud technologies, particularly AWS. The Agile methodology promotes a collaborative and efficient workflow, enabling you to participate actively in stand-ups and sprint activities.
...
Additionally, the role emphasizes professional growth through mentoring opportunities and participation in tech communities. You’ll be at the forefront of tech trends, employing cutting-edge practices like Test-Driven Development (TDD). Working in a team that values mutual respect and open communication ensures a supportive environment where everyone's voice is heard. With a competitive experience requirement of 6+ years, advanced degree preferences, and a thorough interview process, this role ensures that your expertise is well-matched and valued. Moreover, there is the potential for contract extension, providing stability and the possibility of a longer-term engagement.
Responsibilities
Key Responsibilities:
Work on a variety of projects focusing on backend development, frontend development, infrastructure, tooling, platform engineering, developer experience, and data engineering.
Create new applications using object-oriented programming methodologies.
Follow a Test-Driven Development (TDD) approach from inception to production.
Explore and evaluate new and emerging software tools, technologies, and practices.
Share your passion for tech trends, experiment with and learn new technologies, and participate in internal and external technology communities.
Mentor other members of the engineering community.
Advocate for the professionalization of the engineering practice through public speaking, presentations, documentation, etc.
Collaborate within and across Agile teams to design, develop, test, implement, and support technical solutions across a full stack of development tools and technologies.
Identify gaps and solve problems to completion.
Qualifications
Must-Have Skills:
Proficient in JavaScript and TypeScript (75% frontend).
Proficiency in backend languages such as Java, Python, Scala, or Go (25% backend).
Experience with cloud technologies (any platform), preferably AWS.
Familiarity with Agile environments, including stand-ups and sprint activities.
Developers are expected to support what they build, including working on new enhancements, new features, some production support, and deployments.
At least 6 years of hands-on experience in Application Development using one or more of the following programming languages: Java, Typescript, JavaScript, Python, Scala, Swift, Kotlin, or Go.
Bachelor’s Degree.
Preferred Qualifications:
At least 8 years of experience in Application Development using our core programming languages: Java, Typescript, JavaScript, Python, Scala, Swift, Kotlin, or Go.
Master’s Degree or higher in Computer Science, Software Engineering, Information Technology, or related fields.
Experience working in a team environment, valuing mutual respect, empathy, and effective communication.
Experience with Test-Driven Development.
Experience working in an Agile environment.
Experience with AWS and/or AWS Certification (Solution Architect-Associate preferred).
Experience in distributed systems, API, microservices, data processing, databases (relational, NoSQL, or time-series), streaming or messaging platforms, DevOps, resilience, and stability.
Summary
If you meet the qualifications and are excited about this opportunity, please apply with your resume and a cover letter detailing your relevant experience and why you are a good fit for this role.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more