GEOTAB

Lead Software Developer

GEOTAB

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$130,000 - CA$150,000 per year

Job Level

About the role

  • Independently and proactively identify key areas of architecture improvement, including preparing proposals on achieving the improvements.
  • Lead, oversee and plan the development of scalable code, prototypes, minimum viable products and PoCs.
  • Take ownership of complex/ long-term projects and contribute to their implementation, including defining scope, requirements, communicating project progress, challenges and solutions, while ensuring timely delivery.
  • Collaborate with other development teams on design and implementation of features spanning multiple products.
  • Conduct comprehensive testing and code reviews to ensure that code quality is maximized and best-practices are followed.
  • Provide expert project-leadership and guidance as a SME, to the department and larger organization.
  • Contributes to defining strategic direction, planning the roadmap, and synthesizing feedback to ensure team success.
  • Serve as a cross functional resource across team/department and products to contribute to solving technical issues in development.
  • Builds relationships and serve as a technical point of contact partnering with stakeholders including customers, product managers, cross-functional partners, and external partners and other internal team members.
  • Mentor other developers on the team and work with the team leads to set the direction of the team and guide key stakeholders on execution choices and trade-offs, and advise manager with insights and recommendations to improve the team.
  • Appropriately document system design and architecture such that it is easy to understand, maintain and extend.
  • Support Geotab global strategic initiatives.
  • Participate in a 24x7 on-call rotating schedule (if applicable).
  • Independently evaluate technical solutions, while contributing to the team roadmap.
  • Present and lead technical discussions and training at the department wide level.
  • Stay up to date on emerging technologies and changes in best practices in the development field and present them to senior leadership for consideration.
  • Write complex scalable, high quality and secure software in a variety of programming languages and environments, such as C#, JavaScript, SQL.
  • Serve as a domain expert (ex GBQ), consulting in the area of expertise for the department and across the organization.

Requirements

  • 10 - 12 years of experience using object-oriented programming to build scalable applications.
  • Post-secondary Diploma/Degree with specialization in Computer Science, Software Engineering, or a related field, or equivalent working experience.
  • Proven expertise in design and architecture with experience in Python, Google Compute Engine, and Google BigQuery.
  • Expert knowledge of SQL Server, Postgres, and MySQL database design, optimization, and query writing.
  • Proficiency in Git, front-end languages (HTML/CSS, JavaScript, XML), and frameworks (Angular, React, Node.js, or Vue.js).
  • Strong leadership skills with repeated success in mentorship and development of employees and interns.
  • Exceptional communication and project management skills, with the ability to manage multiple fast-changing priorities under pressure.
Benefits
  • Flex working arrangements
  • Home office reimbursement program
  • Baby bonus & parental leave top up program
  • Online learning and networking opportunities
  • Electric vehicle purchase incentive program
  • Competitive medical and dental benefits
  • Retirement savings program
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
object-oriented programmingC#JavaScriptSQLPythonGoogle Compute EngineGoogle BigQuerySQL ServerPostgresMySQL
Soft Skills
leadershipmentorshipcommunicationproject managementcollaborationproblem-solvingdocumentationstrategic planningtechnical guidancerelationship building
Certifications
post-secondary Diplomadegree in Computer Sciencedegree in Software Engineering