Description:
We are always looking for amazing talent who can contribute to our growth and deliver results! Geotab is seeking a Software Developer who is part of a team who builds a state of the art telematics platform that makes sense of the data collected by custom-built hardware. If you love technology, and are keen to join an industry leader — we would love to hear from you!
What you'll do:
As a Software Developer your key area of responsibility will be to write high-performance C# code and SQL queries to process and store this information in real-time. This position writes JavaScript and TypeScript code to create fast and responsive user interfaces. To be successful in this role you will be a self-starter with strong written and verbal communication skills, and have the ability to quickly understand complex, technical concepts
How you’ll make an impact:
-
- Use SQL and Python to interact with Geotab’s data infrastructure as needed.
- Optimize APIs by improving query performance, implementing caching layers, etc.
- Assist in the development of a robust environment to minimize downtime (i.e. database backups, failover system, etc).
- Script CI/CD workflows.
- Define, design, and implement new software applications in collaboration with other members of the development and technical teams.
- Perform Test-Driven and Security-Driven Development.
- Conduct comprehensive code reviews and ensure that coding standards are followed.
- Analyze call stacks, trace files, debug logs or performance data to troubleshoot and identify the root cause of bugs.
- Help maintain code quality, organization and automation.
- Perform maintenance programming for existing applications.
- Ensure the functionality, performance, scalability, reliability, realistic implementation schedules and system architecture for each assignment.
- Provide design documents and documentation to ensure efficient maintenance and code reuse.
- Provide recommendations for improvements in the overall development process.
What you’ll bring to this role:
-
- Diploma/Degree specialization in Computer Science, Electrical, Software Engineering, or a related field.
- 3-5 years of experience with Python development; ability to integrate with system APIs to build pipelines.
- Working knowledge of SQL/BigQuery.
- Proven experience as a Full Stack Developer or similar role.
- Experience with Python, Google Compute Engine and Google BigQuery.
- Experience programming with JavaScript, CSS and HTML.
- Experience in TypeScript, ES6, .Net Core, Google Compute Engine, Google BigQuery.
- Working knowledge of Cloud computing experience with GCP, AWS and/or Azure.