Senior Software Developer
Description:
The Senior Software Developer will be part of a team who builds a state of the art telematics platform that makes sense of the data collected by custom-built hardware. This position will involve supporting developers by configuring and expanding the automated testing which validates platform functionality.
How you'll make an impact:
-
- Lead and contribute to design discussions and make detailed notes and documenting requirements and technical design.
- Perform quality assurance by doing peer review, ensuring coding standards are followed, looking for logic errors and other bugs.
- Analyze call stacks, trace files, performance data to troubleshoot and identify the root cause of bugs.
- Write quality, in-depth software in a variety of programming languages and environments, such as C#, JavaScript, SQL.
- Provide assistance to our support staff and resellers from a technical perspective. This may be in the form of on-call or ad-hoc questions relating to how certain features work or verifying the behaviour by reviewing code.
- Research new language features, frameworks and other relevant technologies and offer recommendations. Participate in development of prototypes and proofs of concept.
- Assist in defining best practices to be used in the team.
- Participate in a 24x7 on-call rotating schedule.
What you'll bring to this role:
-
- 5-8 years experience as a Full Stack Software Developer with a strong background in .NET framework, PostgreSQL, JavaScript and React.
- Proven experience with using Linux, C# and experience with object-oriented design, unit testing, optimization and multithreaded programming.
- Proven experience with front-end technologies such as HTML, CSS, and modern JavaScript frameworks.
- Strong understanding of database design and query optimization.
- Experience with RESTful API design and development.
- Working knowledge of Docker and Kubernetes.
- Experience with cloud platforms (e.g. AWS, Azure or GCP).
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
- Knowledge of software development best practices, including version control (Git), testing, and code reviews.
- Post-secondary Diploma/Degree specialization in Computer Science, Software Engineering, or a related field.
| Organization | Geotab |
| Industry | IT / Telecom / Software Jobs |
| Occupational Category | Senior Software Developer |
| Job Location | Toronto, ON, Canada |
| Shift Type | Morning |
| Job Type | Full Time |
| Gender | No Preference |
| Career Level | Experienced Professional |
| Experience | 5 Years |
| Posted at | 2024-02-27 7:31 am |
| Expires on | 2026-11-30 |