Montreal, Quebec, Canada Hybrid Employment

Dialogue is hiring a Senior Software Developer

About the Role

At Offres d'emploi, we are hiring a Senior Software Developer. Reporting to Malik Lewis, Team Lead, Software Development, your mission is to craft robust, elegant, and scalable software that empowers Dialogue clients to offer exceptional healthcare experiences and strengthen their organizational resilience.

What You'll Do

  • Build, improve, and operate mission-critical applications and API services as part of the Client Stream team.
  • Identify, refine, and prioritize work items by business value in collaboration with the product manager.
  • Write and participate in the elaboration of technical design documents to align the team on clear solutions.
  • Write accurate, readable, testable code and maintainable test suites which set a good example for other developers.
  • Improve the skills and effectiveness of other engineers through code review, documentation, and direct guidance.

What We're Looking For

  • 5 or more years of experience with distributed systems and API design, with a good understanding of industry best practices.
  • A track record of architecting, organizing, and shipping significant software initiatives.
  • Ability to act as a technical expert and influence product or team direction.
  • Capacity to reason about data structures and algorithms to build robust, scalable systems.
  • Skill in breaking down systems and product development work into incremental changes and consistently delivering value.
  • Clear and effective communication with technical and non-technical colleagues in a variety of contexts.
  • Willingness to work with React Native, Python, databases, and cloud infrastructure.

Nice to Have

  • Proficiency in Python, PostgreSQL, and AWS services.
  • Prior experience with Expo frameworks.
  • Any level of experience with web application development, particularly with React.
  • Bilingualism (French and English).

Technical Stack

  • Python
  • PostgreSQL
  • AWS
  • React Native
  • React

Team & Environment

The Senior Software Developer is part of the Client Stream team, reporting to Malik Lewis, Team Lead, Software Development.

Benefits & Compensation

  • Access to the Dialogue app and virtual mental health support for you and your family.
  • Fully funded insurance, a health spending account, dental coverage, and fitness reimbursement.
  • 4 weeks vacation, 9 wellness days, and 1 volunteer day.
  • Hybrid work: 3 days/week in our Montreal or Toronto offices.
  • Work abroad up to 4 weeks/year.
  • Incentive plans, referral bonuses & RRSP matching.
  • Learning via Coursera, external training budget & mentorship.
  • Optional parental leave top-up.

Work Mode

This is a hybrid role requiring 3 days per week in our Montreal or Toronto offices.

Taking care of others also means taking care of our team.

Required Skills
PythonPostgreSQLAWSReact NativeReactDistributed SystemsAPI DesignData StructuresAlgorithmsSystem Architecture
Earn more as a remote developer

Performance pay that rewards your skills

Iglu's revenue-sharing model means top performers earn significantly more than traditional salaries. Choose your projects, deliver great work, and see it reflected in your pay.

Revenue-sharing compensation
Project choice & autonomy
International client base
Career growth support
Check compensation
Top earners exceed market rate
About company
Job Details
Department Software Development
Category fullstack
Posted 14 days ago