Lead Backend Software Engineer

Toronto, ON, Canada

Job Description


TELUS Sant\xc3\xa9 et LifeWorks se sont r\xc3\xa9cemment associ\xc3\xa9s pour tirer parti de la puissance de la technologie et de nos cultures bienveillantes afin de faire progresser notre objectif commun de b\xc3\xa2tir un meilleur avenir plus sain pour tous. En tant que chef de file mondial des services de sant\xc3\xa9 et de bien-\xc3\xaatre - englobant la sant\xc3\xa9 physique, mentale et financi\xc3\xa8re - TELUS Sant\xc3\xa9 am\xc3\xa9liore les r\xc3\xa9sultats en mati\xc3\xa8re de sant\xc3\xa9 pour les consommateurs, les patients, les professionnels de la sant\xc3\xa9, les employeurs et les employ\xc3\xa9s.

Do you enjoy working on projects with real impact on people\'s lives, wellbeing and mental health? Do you have a growth-mindset and a passion to enable others? The TELUS Health Consumer Products team is building digital products with global impact on people\'s lives, and is looking for motivated, results-driven individuals who want to join our organization.

About TELUS Health

TELUS Health is a global healthcare leader serving people in more than 160 countries delivering both digital innovation and clinical services to improve total physical, mental and financial health and wellness across the full spectrum of primary and preventative care. By leveraging the power of technology to deliver connected solutions and services both in-person and virtually, TELUS Health is improving access to care and revolutionizing the flow of information while facilitating collaboration, efficiency, and productivity for physicians, pharmacists, health authorities, allied healthcare professionals, insurers, employers and people globally, progressing its vision of transforming healthcare and empowering people to live healthier lives.

Our Team and Culture

The Consumer Products group empowers healthier, happier, and more productive individuals by offering Telemedicine, Virtual Pharmacy, Medical Alerts, and Care Centers. This role will be associated with the virtual healthcare platform which enables users to see a doctor, counsellor or dietitian from their phone, at their convenience. It\'s part of our mission to improve Canadians\' access to healthcare.

Being part of our group means you\'ll benefit from products with global scale, our industry leading culture with a focus on helping people, a full range of benefits, and remote work options. Our employees also have access to the same high-quality well-being support and resources provided to our customers.

We pride ourselves on providing a work environment that inspires innovation, connection and collaboration while also supporting your growth and development both personally and professionally. We value difference-makers, and individuals and teams who bring high energy, passion, and a relentless commitment to excellence to their roles. If this type of culture excites you, we want to hear from you!

The Role

Reporting to the Engineering Manager for a Virtual Care Product, your role as a Lead Product Development Engineer is a key role in leading the development and delivery of high-quality software solutions that drive innovation in the healthcare industry. You will work closely with cross-functional teams to design, develop, and implement software applications that meet the needs of our customers and contribute to the overall success of TELUS Health.

What you\'ll do:

Lead a team of software engineers, providing technical guidance, mentorship, and support to ensure the successful delivery of projects.

Apply critical thinking skills to ask questions and dig into the root cause of an issue or an assignment.

Collaborate with product managers, designers, and other stakeholders to define project requirements and develop software solutions that meet business objectives.

Design, develop, and maintain high-quality software applications using industry best practices and coding standards.

Lead the architectural design and implementation of software systems, ensuring scalability, reliability, and performance.

Conduct code reviews and provide feedback to team members to ensure code quality and adherence to coding standards.

Drive continuous improvement initiatives, identifying opportunities to enhance software development processes, tools, and technologies.

Collaborate with cross-functional teams to ensure seamless integration of software components and systems.

Mentor and coach team members, fostering a culture of learning, collaboration, and innovation.

Provide technical direction to the development team by researching and suggesting new technology offerings to the team. Propose technology to the development manager based on business requirements given for the project.

Participate in high level planning/estimation of new features.

Take a lead on architecture and long-term technical vision, while ensuring all engineers can contribute.

What you bring:

Bachelor\'s degree in computer science, Engineering, or equivalent experience.

5 - 7 years of experience in software development, with some experience in a leadership or senior r

...

ole

Leadership ability, to inspire the team members that work with them solving problems together.

A sense of ownership around your objectives.

Ability to make the most out of ambiguity.

A deep understanding and experience in the Java programming language.

Ability to create and maintain web microservices using the spring boot framework.

Knowledge of core object-oriented programming principles while developing highly available solutions.

An understanding of synchronous and asynchronous event-based communication.

Able to work with SQL and noSQL databases.

Effectively use of Git to manage the lifecycle of source code.

Able to apply unit tests and integration tests for code development.

Knowledge of Microservice design best practices and architecture

Nice to have experience:

Experience in Ruby, Python, or GO programing languages.

API technologies such as REST, GraphQL, or Kafka bases event messaging

Familiarity with database technology like mySQL, PostgreSQL, and DynamoDB

Hashicorp Vault

Docker and CI/CI pipeline

Auth0/OAuth 2.0

AWS Resources

Observability tooling

L\xc3\xa0 o\xc3\xb9 la loi le permet, les employ\xc3\xa9s doivent \xc3\xaatre enti\xc3\xa8rement vaccin\xc3\xa9s pour acc\xc3\xa9der \xc3\xa0 un bureau de TELUS Sant\xc3\xa9 ou de LifeWorks, ou aux locaux des clients.

Les personnes handicap\xc3\xa9es qui ont besoin d\'un accommodement durant le processus de candidature ou qui aimeraient obtenir l\'offre d\'emploi dans un autre format peuvent en faire la demande par courriel \xc3\xa0 l\'adresse talentacquisitiononboarding@telushealth.com.

En d\xc3\xa9posant votre candidature pour ce r\xc3\xb4le, vous comprenez et acceptez que vos informations seront partag\xc3\xa9es avec l\'(les) \xc3\xa9quipe(s) d\'acquisition de talents du groupe de soci\xc3\xa9t\xc3\xa9s TELUS et/ou tout gestionnaire impliqu\xc3\xa9 dans le processus de s\xc3\xa9lection.

Solutions Mieux-\xc3\xaatre LifeWorks

\xc3\x80 propos de nous Faire partie de l\'\xc3\xa9quipe \xc3\xa0 TELUS Sant\xc3\xa9 (auparavant Solutions Mieux-\xc3\xaatre LifeWorks), c\'est plus qu\'occuper un emploi, c\'est vivre une exp\xc3\xa9rience qui fa\xc3\xa7onne une carri\xc3\xa8re. Chez nous, vous pouvez faire un travail novateur et...

Jobboom

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2267932
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, Canada
  • Education
    Not mentioned