2 months ago
Responsibilities
- Design, build, and maintain efficient, reliable, secure, high-throughput, and scalable software.
- Identify architecture improvements and prepare proposals for implementing them.
- Lead and oversee 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 across development teams and products on feature design and implementation.
- Conduct testing and code reviews to maximize code quality and adherence to best practices.
- Provide technical leadership, subject-matter expertise, and guidance across the department and organization.
- Define strategic direction, contribute to roadmaps, synthesize feedback, and support team success.
- Serve as a cross-functional technical resource and point of contact for customers, product managers, partners, and internal teams.
- Mentor developers and advise team leads and managers on execution choices, trade-offs, and team improvements.
- Document system design and architecture for maintainability and extensibility.
- Write complex software using languages and environments such as C#, JavaScript, and SQL.
- Present technical discussions and training, research emerging technologies, and make recommendations to senior leadership.
- Participate in a 24x7 rotating 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.
- Expertise in software design, architecture, and database optimization, including hands-on experience with MySQL, Python, Google Compute Engine, and Google BigQuery.
- Strong SQL Server and PostgreSQL database design, optimization, and query-writing skills.
- 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, ability to manage multiple tasks, research open-ended design problems, and work effectively under pressure.
Benefits
- Flexible working arrangements and a flexible hybrid work model supporting both 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.
- Benefits are offered to full-time permanent employees only.
- 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.
