Software Developer - Developer Experience Team
Geotab is a global leader in IoT and connected transportation, seeking a Software Developer to enhance the developer experience within their telematics platform. The role involves writing C# application code, improving the .NET tech stack, and curating software delivery pipelines while collaborating with various technical teams.
Responsibilities
- Define, design, and implement new software applications in collaboration with other members of the development and technical teams, based on industry standards and best practices
- Translate application storyboards and use cases into functional applications while performing Test-Driven and Security-Driven Development
- Conduct comprehensive code reviews, ensure coding standards are followed, and help maintain code quality, organization, and automation
- Analyze call stacks, trace files, debug logs, or performance data to troubleshoot and identify the root cause of bugs
- Participate in the development of prototypes, minimum viable products, and PoCs, while considering functionality, scalability, and system architecture
- Provide design documents and recommendations for improvements in the overall development process to ensure efficient code reuse
Skills
- 1 - 5 years of experience in software development or a related field
- Post-Secondary Diploma/Degree in Computer Science, Electrical, Software Engineering, or a related field
- Technical experience with C#/.NET, MSBuild, object-oriented design, unit testing, and multithreaded programming
- Experience working with Linux, writing Dockerfiles, and building CI/CD pipelines in platforms like GitLab, GitHub Actions, or Jenkins
- Working knowledge of cloud computing (GCP, AWS, and/or Azure) and familiarity with AI coding tools like Claude Code, Gemini CLI, or Codex
- Excellent written and oral communication skills with the ability to apply systems-level thinking to identify improvements in cycle time and flow
- Highly organized and able to prioritize tasks into projects based on many competing priorities
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
Company Overview