GEOTAB logo
GEOTAB

The world’s #1 telematics provider, committed to advancing technology, empowering businesses and making the roads safer!

Lead Software Developer

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1,001-5,000Since 2000H1B SponsorCompany SiteLinkedIn

Location

Canada

Posted

90 days ago

Salary

$130K - $150K / year

Seniority

Senior

Job Description

Lead Software Developer

GEOTAB

• 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.

Job 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

Related Job Pages

More Full-stack Engineer Jobs

Radicle Health logo

Software Engineer II

Radicle Health

Radicle Health acquires mission critical human services software companies

OtherRemoteTeam 51-200H1B No Sponsor

• Design and develop code that delivers rich experiences using PHP, HTML5, modern JavaScript, CSS, and related frameworks on desktop and mobile browsers. • Implement and consume REST, SOAP APIs. • Produce robust, secure, modular, and maintainable code. • Refactor and optimize existing legacy code base using proven PHP. • Propose any upgrades and updates necessary for keeping up with modern security and development best practices. • Implement automated testing integrated into development and maintenance workflows. • Collaborate with the Scrum team members actively over Slack, Google Meet, Zoom, etc..

Texas
$110K - $120K / year
Job Closed
Sur Global logo

Senior Lead Engineer, MacOS Internals

Sur Global

We don’t just partner with you, we accelerate your progress and fuel your growth.

Full TimeRemoteTeam 501-1,000H1B No Sponsor

• Design and implement security features using macOS frameworks such as Endpoint Security and Network Extensions. • Reverse engineer macOS internals and application interactions to enhance product compatibility and security. • Develop, debug, and optimize complex system-level code in C++, Swift, and Objective-C, adhering to secure coding best practices. • Investigate and resolve issues related to macOS system extensions, launch services, XPC, and sandboxing. • Act as a force multiplier by reviewing team designs and code, offering architectural direction, and coaching team members on best practices. • Document technical findings, architectural designs, and implementation details • Collaborate with QA, product, and support teams to ensure high-quality, secure, and testable deliverables. • Stay updated on macOS updates and security mechanisms in order to inform development.

Poland
$10K - $15K / month
Sur Global logo

Senior Lead Engineer – MacOS Internals

Sur Global

We don’t just partner with you, we accelerate your progress and fuel your growth.

Full TimeRemoteTeam 501-1,000H1B No Sponsor

• Design and implement security features using macOS frameworks such as Endpoint Security and Network Extensions. • Reverse engineer macOS internals and application interactions to enhance product compatibility and security. • Develop, debug, and optimize complex system-level code in C++, Swift, and Objective-C, adhering to secure coding best practices. • Investigate and resolve issues related to macOS system extensions, launch services, XPC, and sandboxing. • Act as a force multiplier by reviewing team designs and code, offering architectural direction, and coaching team members on best practices. • Document technical findings, architectural designs, and implementation details • Collaborate with QA, product, and support teams to ensure high-quality, secure, and testable deliverables. • Stay updated on macOS updates and security mechanisms in order to inform development.

Mexico
$10K - $15K / month
CapIntel logo

Software Developer

CapIntel

We're an investment sales platform for wealth enterprises and professionals. Sign up for free and grow your practice!

Full TimeRemoteTeam 51-200Since 2019H1B No Sponsor

• Build and maintain backend services and integrations that support client onboarding • Implement client-specific backend solutions with a focus on reliability and maintainability • Support integrations with client systems and assist in resolving technical issues • Collaborate with Product, Implementation, and Data teams to deliver projects end-to-end • Contribute to improving internal tooling, integration patterns, and team processes • Participate in code reviews and collaborate with teammates to maintain high code quality • Debug, troubleshoot, and resolve issues across backend services and integrations

Canada