Quick Summary
Organization Description
Alloprof's mission is to provide free remote academic support to all students in Quebec and their parents. Last year alone, 600,000 students across Quebec utilized Alloprof's free digital services when facing difficulties with schoolwork and lessons. We contributed to their perseverance and academic success, one problem at a time, 66 million times. Alloprof is committed to leveraging technological advancements to continuously enhance its reach and effectiveness, boasting an average annual growth rate of 25%. The solution offered by Alloprof is innovative and globally unique!
Position: Lead Developer – Technical Expert
Workplace: Montreal or Quebec City office and telework
Start Date: As soon as possible
Type of Position: One-year fixed-term contract - Full-time (35 hours per week)
Alloprof contributes to Quebec's primary factor of personal, social, and economic development: the educational success of young people.
Innovation at the Heart of Education!
At Alloprof, we harness the potential of leading technologies, including artificial intelligence (AI), to create even more effective educational solutions, personalize learning, and enrich the experience of every student. We seek curious and audacious minds, ready to explore, test, and integrate these emerging technologies to concretely transform the future of education!
The Position in Detail
The successful candidate will serve as the technical expert for an established, dynamic development team. We are looking for an experienced, results-oriented individual with positive leadership qualities.
As a Lead Developer, you will report to the technology manager. Your primary responsibilities will include:
- Acting as a programming specialist, implementing best practices, and overseeing team actions.
- Analyzing requests and projects from both technical and functional perspectives.
- Contributing to continuous codebase improvement, as well as the maintenance and security of the Web platform, while proactively identifying integration and automation opportunities.
- Collaborating closely with agile teams by participating in various ceremonies and providing necessary development elements.
- Applying best practices related to agile methodologies such as Scrum and Kanban.
- Supporting and mentoring team members, sharing knowledge and best practices to enhance their skills.
- Fostering communication and collaboration among team members.
- Serving as a liaison between the technical team and non-technical stakeholders, providing regular project progress reports.
- Participating in the proactive identification and updating of technologies, tools, and development practices to prevent obsolescence and ensure the relevance, security, and efficiency of software solutions.
- Conducting technological watch.
- Engaging in any other related tasks.
Required Profile and Qualifications
Do you firmly believe that an organization can have a significant impact on the world of education and the entire community? You could be our next team member!
In addition to the above, as a Lead Developer, you must possess:
Technical Knowledge:
- In-depth knowledge of scalable and robust software architecture design principles.
- Mastery of the Node.js environment and REST API development.
- Mastery of the JavaScript environment, specifically with Angular (ReactJS is a plus).
- Knowledge of the Google Cloud Platform (GCP) cloud environment, including Firebase and Google Kubernetes Engine (GKE).
- Good knowledge of PHP.
- Experience with SQL and non-relational database technologies (e.g., MongoDB, Redis).
- Experience with orchestrators and containerized environments (e.g., Kubernetes).
- An interest in security and mastery of automated testing concepts (unit, integrated, and UI).
- Experience with version control tools, such as Git.
- Experience in Web development within agile environments.
- Familiarity with the Atlassian suite (Jira, Confluence) and Google Workspace tools.
- Knowledge of Drupal (a plus).
- Knowledge of Unity (a plus).
- Understanding of fundamental artificial intelligence (AI) concepts or occasional contributions to innovative projects involving generative AI.
Soft Skills:
- Demonstrated positive leadership: ability to inspire and motivate the team.
- A results-oriented approach and the ability to make decisions aligned with achieving objectives.
- Strong communication skills with team members and stakeholders, capable of explaining complex technical concepts simply.
- Experience in team management and problem-solving.
- Adaptability in a constantly evolving environment.
- Excellent organizational skills and effective time and priority management.
- A strong interest in the field of education and socially oriented businesses.
- A belief that enjoyment is crucial for workplace performance and productivity.
Requirements and Other Specifications:
- Bachelor's degree in Computer Science or a related field, or an equivalent combination of education and relevant experience demonstrating the ability to fulfill the position's duties.
- Experience in Web development within agile environments.
- Minimum of seven (7) years of experience in Web development.
- Minimum of two (2) years of experience with similar responsibilities (e.g., Tech Lead / Team Lead).
- Mastery of spoken and written French.
- Legal right to work in Canada and for Alloprof.
What We Offer - The Alloprof Experience:
Join a dynamic, agile work environment where actions have a broad impact. Out-of-the-box ideas and an entrepreneurial spirit are integral to our culture!
We contribute to the success of Quebec students while adapting to their reality, and the same applies to our staff. We believe our success stems from the well-being of our team. Our jobs are much more than just a role!
Key Benefits:
- 35-hour work week, with Fridays ending at noon (all year round!).
- Flexibility for telework.
- Approximately 3 weeks of vacation per year and 2 weeks of special paid leave during holidays.
- 5 personal days per year.
- 1

