Lead Software Developer

Lead Software Developer

Toronto, Ontario  - Permanent

Job Description

Our client is the Answer Company™. They provide authoritative content, advanced technologies and human expertise to help their customers find trusted answers. They enable professionals in the legal, tax and accounting, and media markets to make the decisions that matter most, all powered by the world's most trusted news organization.

The Corporates Legal group is looking to add a Software Developer to the team at their new Technology Centre, conveniently located within walking distance of Union Station.

Reporting into the Development Manager, the purpose of this role is to provide technical leadership to build and drive a high-quality standard for design and development of platform components.

Legal Tracker is an industry leading corporate legal solution with focus in matter management, e-billing and analytics. As a SaaS offering, this product caters to over 1300 corporate legal departments in North America to streamline operations, control spend and get complete visibility into the legal landscape.

Responsibilities include but aren't limited to:

-Take technical ownership of end-to-end delivery of solutions
-Deliver fault tolerant, high performance, cost-effective, scalable systems
-Understanding of micro-service architecture and migration off monolithic applications
-Effective use of modern development methodologies, build and test automation, and agile processes
-Provide technical guidance to the team, ensuring design and architecture are aligned with the global platform strategy
-Maintain an understanding of industry trends and use this knowledge to bring new innovative ideas to the platform
-Develop and deliver features and infrastructures changes
-Ensure performance KPI metrics are maintained while building to scale
-Support production deployments through proactive monitoring to prevent service interruptions and maintain a high level of service quality for our customers
-Collaborate with other software engineers to deliver workflows that may span across teams and avoid any duplication of work
-Communicate both written (documentation) and verbal (knowledge sharing sessions) effectively to help educate and drive technical strategy with team
-Act as a mentor to junior engineers to sustain a high level of development standards
-Participate in the hiring process

Must Have Skills:

-5+ years in a technical development role using C# as a programming language with .NET framework
-Developed multi-tenant systems, in a cloud environment (Preferably MS Azure)
-Working experience with TFS, Git
-Hands-on experience with security vulnerability scanning tools (Qualys, Veracode)
-Integration with SQL Server having focus on query performance
-Design, development and scaling of REST APIs
-Previously designed or refactored complex architecture
-Expert design skills with significant knowledge of core libraries and common design patterns along with an ability to write clean code
-Able to work independently with minimal direction to achieve goals
-Strong focus on system performance, scalability with the ability to troubleshoot in large and complex software systems
-Minimum Bachelor Degree or higher in Computer Science or Computer/Software Engineering

Desired skills:

-Experience implementing Azure cloud platform services
-Familiarity with JavaScript frameworks (Angular, React, Vue)
-Strong passion for technology and a willingness to learn and apply new skills
-Understanding of security testing practices and methodologies
-Customer first approach to software development
-Ability to multitask in a fast-paced environment
-Inclination towards automation, unit tests, integration tests and adopting agile practices


Starting: ASAP
Travel: 0%
Dress Code: Casual