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 solutions
- Develop diverse full-stack applications using a combination of React, Node.js, .NET Core, and AWS technologies
- Collaborate with key stakeholders to translate requirements into technical specifications, designing creative solutions aligned with desired end goals
- Manage and contribute to both front-end and back-end feature development, adhering and implementing best practices in software development
- Mentor engineers ranging from junior to mid-level to provide continuous learning, openness to sharing ideas and knowledge and creating paths to advancement
- Conduct thorough code reviews, maintaining coding standards and architectural principles
- Optimize performance and security across the application, employing debugging, monitoring, and testing strategies
- Using AWS DevOps, implement and manage CI/CD pipelines to ensure seamless integration and deployment workflows
- Stay ahead of emerging technologies and frameworks, constantly evaluating and introducing new tools to optimize team performance and project outcomes
- Document key architecture decisions, workflows, and operational guidelines for transparency and effective collaboration
- Actively engage in Agile processes, contributing to sprint planning, task prioritization, and successful on-time delivery
Qualifications:
- Demonstrated experience with front-end frameworks or libraries (e.g., Vue.js, Angular) to provide flexibility in building dynamic user interfaces
- Familiarity with Infrastructure-as-Code (IaC) tools such as Terraform or AWS CloudFormation for managing and provisioning cloud resources
- Knowledge of data engineering concepts, including experience with data pipelines, ETL processes, and working with large datasets to drive data-driven decision-making
- Certifications in AWS or other cloud platforms (such as Azure or Google Cloud) to demonstrate proficiency in cloud technologies and best practices
Required Experience:
- 7+ years of professional software development experience, with extensive expertise in full-stack development and delivering end-to-end solutions
- Advanced proficiency in .NET Core, C#, React, and Node.js, with a deep understanding of each framework's nuances and best practices
- Extensive experience with AWS cloud services, including designing, developing, and deploying serverless architectures such as AWS Lambda, API Gateway, DynamoDB, and S3
- Proven track record of leading the design and implementation of scalable, secure, and high-performance applications that meet both technical and business requirements
- Expertise in modern CI/CD practices, utilizing tools like AWS DevOps, GitHub Actions, etc. to automate build, test, and deploy pipelines
- Strong understanding of cloud-native patterns, such as microservices, containerization, and event-driven architectures to build resilient and flexible systems
- Demonstrated 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 delivery
- In-depth knowledge of application security practices, performance optimization techniques, and experience using AWS CloudWatch and other monitoring tools to ensure system health
- Exceptional problem-solving skills, focused on delivering pragmatic, scalable, and maintainable solutions to complex technical challenges
- Strong verbal and written communication skills, with the ability to present technical concepts clearly to non-technical audiences and stakeholders
Benefits:
- 3% annual bonus opportunities
- Comprehensive health coverage
- 3 weeks vacation
- Addition PTO days for wellness, birthday and volunteering
- Laptop, monitor and headset provided
- Salary: $100,000 - $160,000
If 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 jasmine.sahansra@osbornerecruitment.ca or reach out directly at 647.268.7384