Software Developer
Confirmed live in the last 24 hours
Geotab

1,001-5,000 employees

Open platform telematics technology provider
Company Overview
Geotab is on a mission to advance technology, empower businesses and make the roads safer for everyone. The company connects vehicles to the internet and provide web-based analytics to help organizations manage their fleets.
AI & Machine Learning
Data & Analytics
Hardware

Company Stage

N/A

Total Funding

N/A

Founded

2000

Headquarters

Oakville, Canada

Growth & Insights
Headcount

6 month growth

0%

1 year growth

0%

2 year growth

10%
Locations
Toronto, ON, Canada
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
AngularJS
AWS
Docker
Google Cloud Platform
JavaScript
HTML/CSS
Linux/Unix
Microsoft Azure
Postgres
React.js
SQL
Kubernetes
Software Testing
CategoriesNew
QA & Testing
Software Engineering
Requirements
  • 3+ years experience with using Linux, C# and .Net Core and experience with optimization and multithreaded programming
  • Knowledge of front-end languages and libraries (e.g. HTML/CSS, JavaScript) and JavaScript frameworks(e.g. Angular, React)
  • SQL Server and Postgres database design, optimization and writing queries
  • Experience with writing unit tests
  • Cloud computing experience with GCP, AWS, or Azure
  • Experience with Docker and Kubernetes
  • Bachelor of Computer Science, Electrical/Software Engineering or other related degree
Responsibilities
  • Write Code - Write high-quality code in C# .NET in a scalable environment
  • Follow Best Practices- Assist in maintaining software development best practices. Provide design documents and documentation to ensure efficient maintenance and code reuse
  • Code Reviews- Contribute to comprehensive code reviews and ensure that coding standards are followed, looking for logic errors and other bugs
  • Design and Implementation - Assist in the design and implementation of new software applications and cloud-based microservices
  • Maintenance- Perform maintenance programming for existing applications and help maintain code quality, organization, and automation
  • Troubleshoot - Analyze call stacks, trace files, and performance data to troubleshoot and identify and fix the root cause of bugs
  • Quality -Perform Test-Driven and Security-Driven Development. Provide recommendations for improvements in the overall development process
  • Teamwork - Work collaboratively within the team and across other teams/departments as needed
  • Participate in a 24/7 on-call rotating schedule