Who we are
Who you are:
We are always looking for amazing talent who can contribute to our growth and deliver results! Geotab is seeking a Senior Software Developer who will be working on a team of 4 to 6 people, writing code to develop multiple backend systems, and integrate the optimization solution with multiple other teams within Geotab.
What you'll do:
This position will be working on a team of people programming in Angular, Node.js, Typescript, C#, and SQL queries to process information. You will also participate in developing a CI / CD pipelines, writing deployment scripts, Helm Charts and Terraform Modules.
How you'll make an impact
-
Help to establish objectives and design functional, cohesive codes to translate customer needs into technical action.
-
Design, build, and maintain efficient, reusable, reliable code to develop high throughput, performance critical, scalable applications.
-
Design feature solutions from concept to implementation that satisfy customer requirements.
-
Translate application storyboards into functional applications.
-
Perform Test-Driven and Security-Driven Development.
-
Ensure user experience influences coding design choices and develop features to enhance the user experience.
-
Conduct comprehensive testing and code reviews to ensure that industry coding standards are followed.
-
Analyze call stacks, trace files, debug logs or performance data to troubleshoot and identify the root cause of bugs, fix defects and identify areas for improvement.
-
Participate in development of prototypes, minimum viable products, and PoCs.
-
Ensure the functionality, performance, scalability, reliability and realistic implementation schedules for projects.
-
Provide design documentation to ensure efficient maintenance and code reuse.
-
Ensure work progress stays on schedule and update stakeholders on project status.
-
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 behavior by reviewing code.
-
This position will follow Geotab coding best-practices, peer collaboration and continuous learning to ensure the best possible performance, quality, and responsiveness of applications.
-
On-Call - Participate in a 24/7 on-call rotating schedule.
What you'll bring to the role
-
Experience with C# and .NET core is an essential requirement.
-
Linux development and deployment tooling and skills (Kubernetes/Docker/Bash/etc).
-
Managing code in git and being comfortable with resolving merge conflicts and renaming branches.
-
5- 8 years of technical and software development experience.
-
Proficiency in code versioning tools such as Git, GitLab, or Github.
-
Experience with SQL Server and Postgres database design, optimization and writing queries.
-
Strong verbal and written communication skills.
-
Resourceful, flexible and adaptable.
-
Demonstrated experience designing, building and supporting scalable systems in a production environment.
-
Solid understanding of object-oriented programming and understanding of fundamental design principles for building a scalable application.
-
Experience working in NodeJS / Typescript environment is a strong plus.
-
Experience programming in JavaScript, Typescript, ES6, CSS and HTML is a plus.
-
Experience with Python, Google Compute Engine and Google BigQuery is a plus.
-
Exposure to Kafka, message queues or message brokers is a plus
-
Strong analytical skills with the ability to create simple solutions to complex problems.
-
Highly organized, task-oriented and solution-driven with a strong team orientation.
-
Experience with any modern frameworks such as React, Angular, Vue.js is an asset.
-
Experience with responsive layout design is an asset.
-
Post-Secondary Diploma/Degree specialization in Computer Science, Software Engineering, or a related field.
Why job seekers choose Geotab
Flex working arrangements
Home office reimbursement program
Baby bonus & parental leave top up program
Online learning and networking opportunities
Electric vehicle purchase incentive program
Competitive medical and dental benefits
Retirement savings program
*The above are offered to full-time permanent employees only