Senior Software Developer, Full-Stack (Client experience)
- Montreal, QC, Canada
Applications open in a new tab.
Job details
- Posting language
- English
- Posted
Original job description
Your role as Senior Software Developer, Full-Stack
Reporting to Malik Lewis, Manager, Software Development, the mission of the Senior Software Developer, Full-stack is to craft robust, elegant and scalable software that empowers Dialogue clients to offer exceptional healthcare experiences to their members and strengthen their organizational resilience.
What you'll be doing
- Building, improving, and operating mission-critical applications and API services as part of the Client Stream team;
- Identifying, refining, and prioritizing work items by business value in collaboration with the product manager;
- Writing and participating in the elaboration of technical design documents to align the team on clear solutions;
- Writing accurate, readable, testable code and maintainable test suites which set a good example for other developers;
- Improving the skills and effectiveness of other engineers through code review, documentation, and direct guidance;
We'd love to hear from you if you have
- You have 5 or more years of experience with distributed systems, API design, with a good understanding of industry best practices.You have a track record of architecting, organizing, and shipping significant software initiatives.
- Ability to act as a technical expert and influence product or team direction.
- You reason about data structures and algorithms, and you apply them in order to build robust, scalable systems.
- You break down systems and product development work into incremental changes and consistently deliver value.
- You communicate clearly and effectively with technical and non-technical colleagues, in a variety of contexts.
- Proficiency in Python, PostgreSQL and AWS services is an asset.
- Willingness to work with React Native, Python, databases, and cloud infrastructure is required.
- Prior experience with Typescript is an asset.
- Any level of experience with web application development, particularly with React, is an asset.
At Dialogue, your well-being is our priority
Taking care of others also means taking care of our team! Depending on your role and employment status, you could have access to the following benefits:
- 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, excluding remote roles
- 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
More about this job
Responsibilities
The Senior Software Developer will build, improve, and operate mission-critical applications and API services within the Client Stream team. They will also create technical design documents and mentor other engineers through code reviews and guidance.
Requirements
Candidates must have 5 or more years of experience with distributed systems and API design, along with a proven track record of shipping significant software initiatives. Proficiency in Python, PostgreSQL, and AWS is preferred, while experience with React and Typescript is considered an asset.
Skills
- Distributed systems
- API design
- Python
- PostgreSQL
- AWS
- React Native
- React
- Typescript
- Software architecture
- Data structures
- Algorithms
- Cloud infrastructure
- Web application development
- Technical design
- Code review
Benefits
- Dialogue app access
- Virtual mental health support
- Fully funded insurance
- Health spending account
- Dental coverage
- Fitness reimbursement
- 4 weeks vacation
- 9 wellness days
- 1 volunteer day
- Work abroad up to 4 weeks per year
- Incentive plans
- Referral bonuses
- RRSP matching
- Coursera access
- External training budget
- Mentorship
- Parental leave top-up
Visa sponsorship
Not detected in the job text
Hiring contact
Malik Lewis
Categories
- Software
- Technology
- Healthcare
- Engineering
Keywords
- Software Developer
- Full-Stack
- Distributed Systems
- API Design
- Python
- PostgreSQL
- AWS
- React Native
- React
- Typescript
- Cloud Infrastructure
- Software Architecture
- Data Structures
- Algorithms
- Web Application Development
- Scalable Systems
- Technical Design
- Code Review
- Healthcare
- Client Stream