Full Stack Developer - Technical Lead

MEDFAR Logo

MEDFAR

πŸ“Remote - Canada

Summary

Join MEDFAR Clinical Solutions as a Senior Software Developer - Technical Lead and become a key member of our architecture or platform development teams. You will participate in designing, implementing, and deploying new architectures to support software functionalities. The ideal candidate possesses experience in developing large-scale software solutions, strong leadership and communication skills, and a data-driven problem-solving approach. You will provide technical leadership and mentorship, evolve coding standards, design and develop complex software systems, collaborate with cross-functional teams, and troubleshoot system issues. You will also conduct code reviews, participate in architectural strategy, and create technical documentation. This is a permanent, full-time position offering a hybrid or fully remote work option.

Requirements

  • College or university diploma in the field of software development or any other related field of expertise
  • More than 10 years of experience in the architecture and deployment of systems (cloud computing environments is an asset)
  • In-depth knowledge of high-performance .NET application architecture and C# programming
  • Experience in test automation (unit, integration, front-end), with CI / CD pipelines, and DevOps processes
  • Experience with a front-end framework (ReactJS, Angular, VueJS, etc.) as well as with SQL Server, SQL programming and performance analysis / optimization
  • Advanced skills in JavaScript or Typescript programming
  • Knowledge of best security practices
  • Ability to work as part of a team
  • Ability to communicate fluently in French and in English

Responsibilities

  • Provide technical leadership and mentorship to team(s) of developers, fostering a collaborative and innovative environment
  • Evolve and enforce the standards for code quality, maintainability, and best practices, ensure adherence to architectural principles, industry standards, and coding conventions
  • Design, develop, and implement complex software systems and components that form the core architecture of our products
  • Collaborate effectively with cross-functional teams, including product managers, designers
  • Communicate architectural decisions, technical concepts, and project updates to both technical and non-technical stakeholders
  • Identify and address technical challenges, performance bottlenecks, and system issues
  • Implement effective solutions to ensure optimal system functionality, performance, and reliability
  • Conduct thorough code reviews to maintain code quality, identify areas for improvement
  • Collaborate with the QA and development teams to establish and implement effective testing strategies of new features and technological capabilities
  • Participate in the development and execution of the architectural strategy for our software systems, ensuring alignment with business goals and long-term scalability
  • Create and maintain comprehensive technical documentation, including system architecture diagrams, design specifications, and guidelines for developers and stakeholders

Benefits

  • Remote work and flexibility (supporting work-life balance)
  • Performance bonuses are accessible to all employees
  • RRSP contribution
  • Healthcare insurance from day one
  • Paid time off : 3 weeks + 1 additional week between Christmas and New Year
  • Annual training allowance ($1,500) to support your professional development
  • An onboarding program to help you get familiar with our environment and the digital healthcare field
  • All IT equipment is provided, with additional gear if needed
  • Internal growth opportunities (promotions, internal mobility)
  • Support from a wellness and social committee , with initiatives to foster team cohesion, mental health, and employee well-being

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.