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
104,400 - 135,700 CAD per year
Apply Now