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,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 2024-06-03