Senior Software Engineer Remote (Toronto)Osborne Recruitment is delighted to partner with a global mobility solutions provider who is expanding their Toronto-based team. This well-established company supports some of the largest brands across the world by ensuring the seamless relocation and set-up of crucial talent in locations where they can make the most significant contributions. The Senior Full-Stack Software Engineer will play a crucial role in guiding the design and development of customized, scalable, and modern applications. With strong experience in driving technical excellence and providing support and guidance to team members, this is a great opportunity to deliver high-quality solutions in an inclusive and creative environment with endless growth potential.Role & Responsibilities:Drive the technical direction and architectural design for multiple projects providing successful delivery of top-notch, scalable, and secure solutionsDevelop diverse full-stack applications using a combination of React, Node.js, .NET Core, and AWS technologiesCollaborate with key stakeholders to translate requirements into technical specifications, designing creative solutions aligned with desired end goalsManage and contribute to both front-end and back-end feature development, adhering and implementing best practices in software developmentMentor engineers ranging from junior to mid-level to provide continuous learning, openness to sharing ideas and knowledge and creating paths to advancementConduct thorough code reviews, maintaining coding standards and architectural principlesOptimize performance and security across the application, employing debugging, monitoring, and testing strategiesUsing AWS DevOps, implement and manage CI/CD pipelines to ensure seamless integration and deployment workflowsStay ahead of emerging technologies and frameworks, constantly evaluating and introducing new tools to optimize team performance and project outcomesDocument key architecture decisions, workflows, and operational guidelines for transparency and effective collaborationActively engage in Agile processes, contributing to sprint planning, task prioritization, and successful on-time deliveryQualifications:Demonstrated experience with front-end frameworks or libraries (e.g., Vue.js, Angular) to provide flexibility in building dynamic user interfacesFamiliarity with Infrastructure-as-Code (IaC) tools such as Terraform or AWS CloudFormation for managing and provisioning cloud resourcesKnowledge of data engineering concepts, including experience with data pipelines, ETL processes, and working with large datasets to drive data-driven decision-makingCertifications in AWS or other cloud platforms (such as Azure or Google Cloud) to demonstrate proficiency in cloud technologies and best practicesRequired Experience:7+ years of professional software development experience, with extensive expertise in full-stack development and delivering end-to-end solutionsAdvanced proficiency in .NET Core, C#, React, and Node.js, with a deep understanding of each framework's nuances and best practicesExtensive experience with AWS cloud services, including designing, developing, and deploying serverless architectures such as AWS Lambda, API Gateway, DynamoDB, and S3Proven track record of leading the design and implementation of scalable, secure, and high-performance applications that meet both technical and business requirementsExpertise in modern CI/CD practices, utilizing tools like AWS DevOps, GitHub Actions, etc. to automate build, test, and deploy pipelinesStrong understanding of cloud-native patterns, such as microservices, containerization, and event-driven architectures to build resilient and flexible systemsDemonstrated ability to mentor and lead development teams, fostering an environment of technical excellence and innovation while ensuring high team performance.Experience collaborating with cross-functional teams, including product managers, UX designers, and business stakeholders, to ensure successful project deliveryIn-depth knowledge of application security practices, performance optimization techniques, and experience using AWS CloudWatch and other monitoring tools to ensure system healthExceptional problem-solving skills, focused on delivering pragmatic, scalable, and maintainable solutions to complex technical challengesStrong verbal and written communication skills, with the ability to present technical concepts clearly to non-technical audiences and stakeholdersBenefits:3% annual bonus opportunitiesComprehensive health coverage 3 weeks vacation Addition PTO days for wellness, birthday and volunteeringLaptop, monitor and headset providedSalary: $100,000 - $160,000If you are interested in learning more about the Senior Software Engineer position, please apply through the link provided to the attention of Jasmine Sahansra at or reach out directly at 647.268.7384
Job Title
Senior Software Engineer - Toronto (Remote)