Lead Software Developer

4 weeks ago


Toronto, Ontario, Canada WCG International Consultants Ltd. Full time
Company Description

We believe in the power of work. Since 1994, we've been partnering with governments and local agencies across Canada to create sustainable employment opportunities for people, businesses and communities. We understand that work gives hope, strengthens relationships and drives economic growth.

Job Description

About the role:

Like WCG, you believe in the power of work to transform lives. As a Lead Software Developer, you will be responsible for mentoring and coaching team members, facilitating collaboration and communication among team members and stakeholders, and providing technical direction and expertise to solve complex problems. You will also be involved in strategic planning, resource allocation, and project prioritization, working closely with stakeholders to understand requirements and deliver innovative solutions that meet business objectives.

The ideal candidate will have a strong background in software development, with extensive experience in leading teams and managing projects in a fast-paced environment. Excellent communication and interpersonal skills are essential, as you will be interacting with cross-functional teams and senior management to align technical solutions with business goals. A passion for technology, a commitment to continuous learning, and a proactive approach to problem-solving will be key to your success in this role.

As the Lead Software Developer, you will play a pivotal role in driving the success of our software development projects by providing leadership and guidance to a team of senior and intermediate developers. You will be responsible for overseeing the entire software development lifecycle, from conceptualization to deployment, ensuring that projects are completed on time, within budget, and to the highest quality standards.

What you'll do

  • Designing, developing, deploying, supporting, and maintaining software systems that are robust and scalable and meet functional and non-functional requirements
  • Analyzing business requirements, participates in user experience journey mapping and conducts business case evaluations and cost -benefit analysis generating proposals and estimates to support project plan development
  • Liaising with key internal and external partners to ensure full understanding of business process.
  • Proactively identifying risks, impacts, and impediments to software development, testing, user support, and deployment
  • Testing web applications, user interfaces, web forms and mobile apps
  • Creating technical and user documentation for new and existing web applications
  • Delivering software conforming to solution architecture design, guidelines, and overall governance of the system
  • Integrating solution components to APIs and SaaS products
  • Lead, mentor, and coach a team of senior and intermediate software developers.
  • Foster a collaborative and productive team environment, promoting innovation, creativity, and continuous improvement
  • Provide guidance, support, and technical expertise to team members, helping them grow and develop their skills
Qualifications

What you bring

Capabilities and experience

  • Functional/Technical expertise
  • Critical thinking
  • Leadership
  • Analytical thinking
  • Problem solving
  • Verbal and written communications
  • Systems thinking
  • Technical learning
  • Time management

Essential Requirements

  • Bachelor's degree or higher from an accredited college/university in Computer Science/Engineering, or related field
  • Seven (7) + years of experience in software development
  • Strong and diverse technical background across multiple programming languages, databases, and technology components/vendors
  • Experience advising and mentoring a team of software/application developers
  • Experience advising Senior leaders and stakeholders
  • Experience developing software within the Agile framework
  • Experience in Web/mobile application development
  • Excellent specification and documentation skills
  • Proven hands-on experience with .NET framework, Docker, K8s, C#, Angular, Web API, SQL Server, JavaScript/Typescript experience
  • Experience with GIT source control management, Azure DevOps, CI/CD, Azure Pipelines
  • Experience with Azure API Management Gateway integration and orchestration
  • Track record in solving complex technical problems
  • Idea generator - passionate about improving/enhancing/optimizing application/system/platform functionality
  • Experience with delivery of training to end users
  • Ability to work independently and autonomously with minimal guidance
  • Employment is conditional on obtaining federal Reliability Status security clearance

For complete job requirements, see the full Job Description here.

Additional Information

What we offer

  • Competitive salary of $125,000 per year
  • Comprehensive and flexible health and dental benefits
  • RRSP Matching program of 1.5% base earnings
  • Ongoing learning and development opportunities
  • Generous time-off policies that promote work/life balance
  • A diverse and inclusive workplace with a track record of high employee engagement and teamwork
  • The opportunity to do work that makes a difference

ICWCGSUPPORT

WCG is strengthened by diversity. We are committed to achieving a workplace that is equitable and representative of Canada's diverse population. We actively work to attract, develop, and retain employees from diverse and equity-deserving backgrounds who have exceptional ability and the desire to make a difference. We continuously strive to support individual needs and differences in a work environment that is built on inclusivity and respect for everyone.

WCG is committed to providing an accessible, barrier free recruitment and selection process. If contacted for an employment opportunity, please advise us if you require accommodation in advance of any part of the recruitment and selection process.



  • Toronto, Ontario, Canada Jonas Software UK Full time

    Jonas Software UK is seeking a highly motivated and experienced Development Director to lead our talented development team. In this crucial role, you will be responsible for guiding the technical direction of our software solutions, fostering a collaborative and innovative environment, and ensuring the successful delivery of high-quality products. As a key...


  • Old Toronto, Ontario, Canada SideFX Software Full time

    About SideFX SoftwareSideFX Software is a leading provider of 3D animation and visual effects tools, dedicated to delivering high-quality solutions to the film, television, and game industries.Job SummaryWe are seeking an exceptional software developer to join our Research and Development team in Toronto. As a member of our team, you will work on designing,...


  • Old Toronto, Ontario, Canada SideFX Software Full time

    About SideFX SoftwareSideFX Software is a leading provider of 3D animation and visual effects tools, dedicated to delivering high-quality solutions to the film, television, and game industries.Job SummaryWe are seeking an exceptional software developer to join our Research and Development team in Toronto. As a member of our team, you will work on designing,...


  • Toronto, Ontario, Canada Software Defined Automation GmbH Full time

    About Software Defined Automation GmbHWe are a leading fintech company that's democratizing finance for all. Our mission is to provide innovative financial solutions that empower individuals and businesses to achieve their financial goals.Job SummaryWe are seeking a highly skilled Backend Software Developer to join our team. As a Backend Software Developer,...


  • Toronto, Ontario, Canada Software Defined Automation GmbH Full time

    About Software Defined Automation GmbHWe are a leading fintech company that's democratizing finance for all. Our mission is to provide innovative financial solutions that empower individuals and businesses to achieve their financial goals.Job SummaryWe are seeking a highly skilled Backend Software Developer to join our team. As a Backend Software Developer,...


  • Toronto, Ontario, Canada Emphasys Software Full time

    About Emphasys SoftwareEmphasys Software is a leading provider of software solutions for various industries. We are committed to delivering high-quality products and services that meet the evolving needs of our customers.Job SummaryWe are seeking a highly motivated and experienced Senior Manager - Corporate Development to join our team. The successful...


  • Toronto, Ontario, Canada Emphasys Software Full time

    About Emphasys SoftwareEmphasys Software is a leading provider of software solutions for various industries. We are committed to delivering high-quality products and services that meet the evolving needs of our customers.Job SummaryWe are seeking a highly motivated and experienced Senior Manager - Corporate Development to join our team. The successful...


  • Toronto, Ontario, Canada S M Software Solutions Inc Full time

    Job DescriptionS M Software Solutions Inc is seeking a highly skilled Senior Software Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesLead all development activities for assigned system components,...


  • Toronto, Ontario, Canada S M Software Solutions Inc Full time

    Job DescriptionS M Software Solutions Inc is seeking a highly skilled Senior Software Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesLead all development activities for assigned system components,...


  • Toronto, Ontario, Canada Intact Financial Corporation Full time

    About Intact Financial Corporation Intact Financial Corporation is a leading provider of property and casualty insurance solutions in Canada and the United States. We are committed to helping individuals, businesses, and communities thrive by providing comprehensive coverage and exceptional customer service. Software Development Lead Role We are seeking a...


  • Toronto, Ontario, Canada Micharity Inc Full time

    About Micharity IncMicharity Inc is a dynamic and innovative startup company that specializes in developing cutting-edge software solutions.Job SummaryWe are seeking a highly skilled and experienced Software Development Lead to join our team. As a key member of our development team, you will be responsible for leading the design, development, and...


  • Toronto, Ontario, Canada Micharity Inc Full time

    About Micharity IncMicharity Inc is a dynamic and innovative startup company that specializes in developing cutting-edge software solutions.Job SummaryWe are seeking a highly skilled and experienced Software Development Lead to join our team. As a key member of our development team, you will be responsible for leading the design, development, and...


  • Toronto, Ontario, Canada Amazon Full time

    About the RoleWe are seeking a highly skilled Software Development Lead to join our Amazon Annapurna Labs team in Toronto. As a key member of our team, you will be responsible for leading the development of our Machine Learning (ML) software stack, including the AWS Neuron Software Development Kit (SDK).Key ResponsibilitiesCollaborate with AWS ML services...


  • Toronto, Ontario, Canada Amazon Full time

    About the RoleWe are seeking a highly skilled Software Development Lead to join our Amazon Annapurna Labs team in Toronto. As a key member of our team, you will be responsible for leading the development of our Machine Learning (ML) software stack, including the AWS Neuron Software Development Kit (SDK).Key ResponsibilitiesCollaborate with AWS ML services...


  • Old Toronto, Ontario, Canada BeachHead Inc. Full time

    About the Role:We are seeking a highly skilled and experienced Software Development Lead to join our team at BeachHead Inc. as a key member of our development team. As a Development Lead, you will be responsible for guiding our team through complex projects, ensuring quality, performance, and adherence to best practices in software development.Key...


  • Old Toronto, Ontario, Canada BeachHead Inc. Full time

    About the Role:We are seeking a highly skilled and experienced Software Development Lead to join our team at BeachHead Inc. as a key member of our development team. As a Development Lead, you will be responsible for guiding our team through complex projects, ensuring quality, performance, and adherence to best practices in software development.Key...


  • Toronto, Ontario, Canada LeddarTech Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at LeddarTech. As a key member of our software development team, you will play a leading role in the development of perception software for autonomous driving.Key ResponsibilitiesTake a leading part in the development of perception software for autonomous driving, working...


  • Toronto, Ontario, Canada LeddarTech Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at LeddarTech. As a key member of our software development team, you will play a leading role in the development of perception software for autonomous driving.Key ResponsibilitiesTake a leading part in the development of perception software for autonomous driving, working...


  • Toronto, Ontario, Canada Amazon Development Centre Canada ULC - K03 Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our team at Amazon Development Centre Canada ULC - K03. As a key member of our Ring Authentication Services team, you will play a critical role in designing, developing, and delivering secure and reliable authentication services for our customers.Key...


  • Toronto, Ontario, Canada Amazon Development Centre Canada ULC - K03 Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our team at Amazon Development Centre Canada ULC - K03. As a key member of our Ring Authentication Services team, you will play a critical role in designing, developing, and delivering secure and reliable authentication services for our customers.Key...