Lead developer for a team implementing a backend platform for collection, processing, routing, and storage of analytical data from websites and mobile apps.
Architect and implement platform fully hosted on Azure supporting high load of messages.
Interface with third-party data analysis applications and a data lake.
Coordinate technical work, ensure adherence to standards and practices.
Act as technical expert and interface between team and digital development management.
Pair with developers for task breakdown and estimates; ensure sequencing and unblocking of tasks.
Contribute to writing and refining stories, ensure code reviews, onboarding, deployment plans, and technical coordination with other teams.
Monitor technological trends, communicate risks and technical issues, demonstrate cost of technical debt, support developers and leadership.
Requirements
Five to eight years of experience in a similar role.
In depth knowledge of application development using C# but also .NET Core.
Ability to work cooperatively in a team and be diplomatic.
Ability to explain complex technical questions simply.
Good judgment, sense of initiative and independence.
Having mastered the concepts behind building resilient and scalable APIs.
Flexibility, initiative, dynamism.
Thoroughness, autonomy, resourcefulness.
Excellent ability to manage stress and priorities.
Analytical mind.
French is mandatory, English is an asset.
Candidates may be subject to skills and knowledge testing.
Background checks: mandatory Criminal record check; other checks may be conducted.