Senior Software Developer, Back-End
Dialogue
- Toronto, ON
- Permanent
- Temps-plein
- Building, improving, and operating mission-critical applications and HTTP services as part of the Client Experience 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 engineers;
- Improving the skills and effectiveness of other engineers through code review, documentation, and direct guidance;
- You have 5 or more years of experience with distributed systems, API design, relational modeling, or DB administration.
- You have a track record of architecting, organizing, and shipping significant software initiatives.
- 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 with Python, databases, and cloud infrastructure is required.
- Proficiency in PostgreSQL and AWS services is an asset.
- Any level of experience with web application development, particularly with React, is an asset.
- A fully funded benefits plan, including a wellness reimbursement program
- Unlimited access to a variety of Dialogue's programs for you and your immediate family
- 4 weeks of vacation, 9 wellness days and 1 paid volunteer day
- A hybrid work approach that involves 3 days per week in our beautiful Montreal or Toronto offices
- Access to a custom learning program, including an allocated budget for continuous external training
- Short and long-term incentive plans
- An optional parental benefits program
- Required