2 months ago
Toronto, CanadaStaff+
Responsibilities
- Identify architecture improvements and prepare proposals for implementation.
- Lead and plan the development of scalable code, prototypes, minimum viable products, and proofs of concept.
- Own complex, long-term projects by defining scope and requirements, communicating progress, and ensuring timely delivery.
- Collaborate with development teams on features spanning multiple products.
- Conduct testing and code reviews to maximize code quality and adherence to best practices.
- Provide project leadership, technical guidance, and subject-matter expertise across the department and organization.
- Contribute to strategic direction, roadmap planning, and synthesis of feedback for team success.
- Serve as a cross-functional technical resource and point of contact for customers, product managers, partners, and internal teams.
- Mentor developers and help guide team direction, execution choices, and technical trade-offs.
- Document system design and architecture for maintainability and extensibility.
- Write complex, scalable, high-quality, and secure software.
- Present technical discussions and training and advise senior leadership on emerging technologies and development practices.
- Participate in a rotating 24x7 on-call schedule if applicable.
Requirements
- 10–12 years of experience as a software developer using object-oriented programming to build scalable applications.
- Post-secondary diploma or degree specializing in Computer Science, Software Engineering, or a related field, or equivalent working experience.
- Technical expertise in software design, architecture, and database optimization, including hands-on experience with MySQL, Python, Google Compute Engine, and Google BigQuery.
- Strong experience with SQL Server and Postgres database design, optimization, and query writing.
- Deep frontend knowledge of HTML/CSS, JavaScript, XML, ES6, jQuery, Angular, React, Node.js, Vue.js, and UI/UX design.
- Proficiency with Git or other distributed source control tools, including branch management and merge conflict resolution.
- Demonstrated leadership in mentoring and developing employees, including mentoring interns over several years.
- Excellent communication and organizational skills, with the ability to manage multiple priorities and research open-ended design problems.
- Ability to work effectively under pressure and manage fast-changing priorities.
Benefits
- Flexible hybrid working arrangements with support for in-person and virtual work.
- Home office reimbursement program.
- Baby bonus and parental leave top-up program.
- Online learning and networking opportunities.
- Electric vehicle purchase incentive program.
- Competitive medical and dental benefits.
- Retirement savings program.
- Full-time permanent employees are eligible for the listed benefits and perks.
- Remote work requires a reliable internet connection with at least 50 Mbps download and 10 Mbps upload speeds.
Tech Stack
AngularC#CSSGitGoogle BigQueryHTMLJavaScriptjQueryMicrosoft SQL ServerMySQLNode.jsPostgreSQLPythonReactSQLVue.js
Categories
About Geotab
Geotab builds connected-vehicle telematics hardware and fleet management software used by commercial and public-sector fleets to monitor vehicles, drivers, and assets. It sells devices and a SaaS platform with analytics, compliance, and a marketplace of integrations for routing, safety, and maintenance. Founded in 2000 and headquartered in Oakville, Ontario, the privately held company serves global markets, including government fleets requiring FedRAMP/FIPS-authorized solutions.
