Geotab is a global leader in IoT and connected transportation, recognized as a certified 'Great Place to Work™.' They are seeking a Software Developer Intern to contribute to the development and maintenance of backend services, APIs, and frontend features while collaborating with senior developers and product managers in an Agile environment.
Responsibilities
Design, develop, and maintain software features across backend services and/or frontend applications using languages such as C#, TypeScript, or Python
Write clean, testable, and well-documented code following established engineering standards and best practices
Develop and maintain unit and integration tests to ensure reliability and code quality across the platform
Investigate, diagnose, and resolve bugs identified through QA testing or production monitoring systems
Participate actively in Agile ceremonies including sprint planning, daily stand ups, code reviews, and retrospectives
Collaborate with product managers and designers to translate requirements into technical implementations
Contribute to internal documentation of code, APIs, and architectural decisions to support long-term maintainability
Qualification
Required
Pursuing a Degree/Diploma in Computer Science, Math, Software Engineering or a related field
Proficiency in at least one modern programming language (e.g., C#, Java, Python, TypeScript, or Go)
Foundational knowledge of data structures, algorithms, and object-oriented programming principles
Familiarity with Git and collaborative version control workflows
Strong analytical and problem-solving skills with a curiosity-driven approach to learning
Effective written and verbal communication skills with the ability to work both independently and within a team
Ability to manage time effectively in a fast-paced environment with shifting priorities
Preferred
Exposure to web frameworks, REST APIs, or SQL/NoSQL databases is an asset