Senior Software Developer
New
G
GeotabIoT, Connected Transportation
Burnaby, British Columbia - Canada, Pacific or Mountain Time zonesFull-TimeSenior
Salary104,400 - 135,700 CAD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5 - 8 years
- Required Skills
- DockerPostgreSQLSQLGitJavascriptMicrosoft SQL ServerTypeScriptC#.NET
Requirements
- 5 - 8 years of experience as a Software Developer using object-oriented programming to build scalable applications
- C# and full-stack background preferred
- Post-secondary Diploma/Degree specialization in Computer Science, Software Engineering, or a related field
- Proficiency in C# / .NET
- Proficiency in TypeScript/JavaScript
- Proficiency in PostgreSQL
- Proficiency in Docker
- Proficiency in Git
- Experience with AI-assisted development tools (e.g., Claude Code, Gemini, Codex) and an interest in AI Fluency
- Strong project management skills
- Experience with SQL Server database design, optimization, and writing queries
- Experience with Postgres database design, optimization, and writing queries
- Ability to work in a distributed remote environment, preferably in Pacific or Mountain Time zones
- Ability to participate in a 24x7 on-call rotation
Responsibilities
- Ensure the functionality, performance, scalability, and reliability of system architecture for Public Works fleet management products.
- Implement project tasks and manage day-to-day activities like writing scalable, secure software.
- Perform quality assurance through peer reviews.
- Provide regular status reports to key partners.
- Listen and contribute to design discussions and make detailed notes and documenting requirements and technical design.
- Provide guidance to more junior team members, sharing knowledge across the teams.
- Write scalable, high quality and secure software in a variety of programming languages and environments, such as C#, JavaScript, SQL.
- Analyze call stacks, trace files, performance data to troubleshoot and identify the root cause of bugs.
- Participate in development of prototypes, minimum viable products and proofs of concept.
- Provide assistance to our support staff and resellers from a technical perspective.
- Research new language features, frameworks and other relevant technologies and offer recommendations to Leads and senior leaders.
- Assist in defining best practices to be used in the team.
- Provide design documents and documentation to ensure efficient maintenance and code reuse.
- Participate in a 24x7 on-call rotating schedule (if applicable).
View Full Description & ApplyYou'll be redirected to the employer's site