Skip to content

Technical Lead

  • Hybrid
    • Toronto, Ontario, Canada
  • Canada

Job description

One growing team. One single-minded goal.

To innovate intuitive, responsive products to make environmental professionals' work lives easier.

ERIS has been providing critical risk and historical information on properties in Canada since 1999. In late 2013, ERIS launched in the United States, as the first and only company to provide environmental risk information for both countries. ERIS delivers accurate, comprehensive, and innovative on-demand database research services quickly and with a service-first attitude.

Position Overview:

ERIS is seeking a Technical Lead to join our dynamic, forward-thinking technology team. Reporting directly to the Director of Product Management & Development, the ideal candidate will have expertise in developing scalable, high-performance applications and leading cross-functional teams. In this role, the successful applicant will collaborate with various teams, with a primary focus on hands-on leadership of an agile team delivering enterprise software applications. This includes back-end data and systems integrations, feature development, and ensuring the currency of the IT technology stack. This is a full-time hybrid position, requiring 35 hours per week, with the office located in Toronto.

Specific Responsibilities and Daily Tasks:

• Lead and manage a team of front-end (React.js), back-end (Node.js, Python), and full-stack developers, ensuring alignment with project goals and technical standards.

• Provide technical mentorship and guidance to team members, fostering skill development and knowledge enhancement.

• Ensure adherence to developing best practices, including code readability, modularization, reusability, and robust error handling.

• Develop standards for system development, integration, and data management using APIs, middleware, and connectors for consistency and scalability.

• Manage system upgrades, migrations, and performance tuning to ensure optimal system operation.

• Collaborate and skillfully communicate with stakeholders of varying technical expertise, and the product team to gather and analyze business requirements, translating them into technical solutions.

• Assisting in architectural solution designs, roadmaps, and related strategies that are aligned to Enterprise Standards in the effort to modernize software applications.

• Perform Code reviews, assist in writing code as required and participate in CR meetings.

• Assess and analyze business strategy and requirements, the current technical environment and technology options to evaluate solution alternatives that meet business needs.

• Perform software analysis, risk analysis, and reliability analysis.

• Assisting senior management to enforce standards and methodology; ensuring solutions are in line with the technology roadmap and mentoring the technical team members on a project-to-project basis.

• Provide Root Cause Analysis (RCA) post-restoration of service.

• Provide weekly updates to management on projects and initiatives.

Job requirements

Knowledge & Educational:

• University degree in computer science, or equivalent education and experience.

• 4-6 years of Technical Lead experience, with experience in Enterprise Infrastructure projects.

• DevOps & Source Control – Solid understanding of DevOps best practices, CI/CD pipelines, and source control with GitHub.

• Familiar with Implementing deployment pipelines using Azure CI/CD pipelines.

• Familiar with Docker and Kubernetes for containerized applications.

• Extensive knowledge of product development, lifecycle, and development best practices.

• Strong understanding of RESTful APIs, microservices architecture, and cloud platforms.

• Databases: Oracle and PostgreSQL.

• Experience with Cloud Platforms: AWS, Azure.

• Experience in back-end technologies: Spring Boot, Java, Node.js, and Python.

• Experience in front-end technologies: HTML, CSS, JavaScript/TypeScript, Angular, and React.

Skills:

• Strong debugging and analyzing skills, takes ownership to ensure project progress.

• Concrete understanding of related technological knowledge, Application Server, and Network Infrastructure.

• Understanding security best practices and implementing secure coding techniques.

• Strong understanding of agile project management principles and practices, and experience managing projects in an agile environment.

• Expertise in resolving technical and non-technical obstacles to maintain project progress Initiative to learn new technologies/innovations and contribute new ideas to strengthen the solution.

• Ability to review server logs to resolve infrastructure-related issues.

• Ability to multi-task and work under pressure and thrive in a fast-paced environment while meeting internal schedules and deadlines.

What We Offer:

• A culture based on caring, ownership, accountability, and integrity. Our teams are agile, collaborative, innovative and continually strive for excellence.

• We encourage a healthy work-life balance in a fast-paced expanding company.

• We treat others with respect and fairness and strive for clear and open communication at all levels.

• A competitive salary and benefits package.

• Professional development opportunities.

• A vibrant collaborative and supportive work environment.

If you are excited about this opportunity and feel it aligns with your strengths, interests and aspirations, we encourage you to submit your thoughtful cover letter and resume.

Please note that only those selected for an interview will be notified.

ERIS is committed to Diversity and Inclusion and aims to create a healthy, accessible, and rewarding work environment that highlights employees’ unique contributions to our company’s success. We are an equal-opportunity employer; we welcome all applications to help us build a diverse workforce that reflects the diversity of our team and communities. Should you need accommodation at any point in the process, please contact us at: hr@erisinfo.com.

or