About the Role
Geotab seeks a Software Developer to ensure stable, scalable releases for critical features and ship high-quality code. This role involves collaborating with firmware, gateway, and internal teams on the Asset Tracker project in MyG. The successful candidate will be a versatile developer, capable of independent work or thriving in a team, acting as a resource for custom development. Demonstrated experience building reliable, large-scale applications and a passion for creating software for global connected transportation are essential.
Responsibilities
- Define, design, and implement new software applications based on industry standards.
- Translate application storyboards and use cases into functional, high-performing applications.
- Perform Test-Driven and Security-Driven Development to maintain platform integrity.
- Conduct comprehensive code reviews to ensure rigorous coding standards.
- Troubleshoot and identify root causes of bugs by analyzing call stacks, trace files, and performance data.
- Develop prototypes and Proofs of Concept (PoCs) to drive innovation and evaluate minimum viable products.
- Maintain code quality and automation to support scalability for over 4 million deployed devices.
- Provide detailed design documentation for efficient maintenance and code reuse.
- Participate in a 24x7 on-call rotating schedule to ensure system reliability.
Requirements
- Bachelor’s or Diploma in Computer Science, Electrical/Software Engineering, or a related discipline.
- 2+ years of experience as a Software Developer using object-oriented programming (C# preferred).
- 1+ years of cloud computing experience with GCP, AWS, or Azure.
- Proficiency in back-end development (Linux, .Net Core, multithreaded programming) and front-end skills (React, JavaScript, TypeScript).
- Strong knowledge of SQL Server database design and optimization.
- Experience with modern infrastructure, including writing unit/automation tests, Docker, Kubernetes, and Git.
- Experience or interest in using AI tools to improve efficiency.
- Lifelong learner mindset, eager to reach full potential in a fast-paced environment.
Skills
- Object-oriented programming
- C#
- Cloud computing
- GCP
- AWS
- Azure
- Back-end development
- Linux
- .Net Core
- Multithreaded programming
- Front-end development
- React
- JavaScript
- TypeScript
- SQL Server database design
- SQL Server database optimization
- Postgres SQL
- Microservices Architecture
- Unit tests
- Automation tests
- Docker
- Kubernetes
- Git
- AI tools
Location
- Hybrid
- Remote
Work Type
- Full-time
- Permanent
- Hybrid
- Remote
Experience Level
- 2+ years as a Software Developer
- 1+ years of cloud computing experience
Education Level
- Bachelor’s in Computer Science, Electrical/Software Engineering, or related discipline
- Diploma in Computer Science, Electrical/Software Engineering, or related discipline
Salary/Compensations
- $85,500—$105,600 CAD
Benefits
- Flexible working arrangements
- Home office reimbursement program
- Baby bonus program
- Parental leave top-up program
- Online learning opportunities
- Networking opportunities
- Electric vehicle purchase incentive program
- Competitive medical benefits
- Competitive dental benefits
- Retirement savings program
About the Company
- Geotab is a global leader in IoT and connected transportation.
- Certified “Great Place to Work™”.
- Advances security and connects commercial vehicles to the internet.
- Provides web-based analytics for fleet management.
- Offers an open platform and Geotab Marketplace with third-party solutions.
- Processes billions of data points daily.
- Leverages data analytics and machine learning to improve productivity, optimize fleets, enhance driver safety, and achieve regulatory compliance.
Equal Opportunity
- Committed to diversity as fundamental to future growth and progress.
- Encourages applications from all qualified individuals.
- Committed to accommodating people with disabilities during recruitment, assessment, and employment.
- Ensures accessibility needs of employees with disabilities are considered in performance management, career development, training, and redeployment.
- Provides contact for accommodation requests or information on diversity, inclusion, and accommodation policies.
