As a Senior Software Developer - Technical Lead, you will be a key member of one of our architecture or platform development teams.
You will participate in the architecture, design, implementation, and deployment of new architectures that support software functionalities developed by our product teams.
Your work will aim to enrich the ecosystem of products offered by MEDFAR, which seeks to change the healthcare environment through new practices and technological innovations.
You will provide technical leadership and mentorship to teams of developers, fostering a collaborative and innovative environment.
You will evolve and enforce standards for code quality, maintainability, and best practices, ensuring adherence to architectural principles, industry standards, and coding conventions.
You will design, develop, and implement complex software systems and components that form the core architecture of our products.
You will collaborate effectively with cross-functional teams, including product managers and designers, and communicate architectural decisions and project updates to both technical and non-technical stakeholders.
You will identify and address technical challenges, performance bottlenecks, and system issues, implementing effective solutions to ensure optimal system functionality, performance, and reliability.
You will conduct thorough code reviews to maintain code quality and collaborate with QA and development teams to establish effective testing strategies for new features.
You will participate in the development and execution of the architectural strategy for our software systems, ensuring alignment with business goals and long-term scalability.
You will create and maintain comprehensive technical documentation, including system architecture diagrams, design specifications, and guidelines for developers and stakeholders.
Requirements:
A college or university diploma in software development or a related field is required.
More than 10 years of experience in the architecture and deployment of systems is necessary, with cloud computing environments being an asset.
In-depth knowledge of high-performance .NET application architecture and C# programming is essential.
Experience in test automation (unit, integration, front-end), CI/CD pipelines, and DevOps processes is required.
Familiarity with a front-end framework (ReactJS, Angular, VueJS, etc.) and SQL Server, including SQL programming and performance analysis/optimization, is necessary.
Advanced skills in JavaScript or TypeScript programming are required.
Knowledge of best security practices is essential.
The ability to work as part of a team is necessary.
Fluency in both French and English is required for effective communication.
Benefits:
The position offers remote work and flexibility, supporting work-life balance.
Performance bonuses are accessible to all employees.
There is an RRSP contribution available.
Healthcare insurance is provided from day one.
Employees receive paid time off of 3 weeks plus an additional week between Christmas and New Year.
An annual training allowance of $1,500 is provided to support professional development.
An onboarding program is available to help new hires familiarize themselves with the environment and the digital healthcare field.
All IT equipment is provided, with additional gear if needed.
There are internal growth opportunities, including promotions and internal mobility.
Support from a wellness and social committee is available, with initiatives to foster team cohesion, mental health, and employee well-being.
The company culture focuses on transparency, collaboration, and innovation, allowing employees to work in a dynamic and innovative environment that has a real impact on modernizing healthcare in Canada and internationally.