
Lead Software Developer
GEOTAB
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Salary
💰 CA$130,000 - CA$150,000 per year
Job Level
About the role
- Independently and proactively identify key areas of architecture improvement, including preparing proposals on achieving the improvements.
- Lead, oversee and plan the development of scalable code, prototypes, minimum viable products and PoCs.
- Take ownership of complex/ long-term projects and contribute to their implementation, including defining scope, requirements, communicating project progress, challenges and solutions, while ensuring timely delivery.
- Collaborate with other development teams on design and implementation of features spanning multiple products.
- Conduct comprehensive testing and code reviews to ensure that code quality is maximized and best-practices are followed.
- Provide expert project-leadership and guidance as a SME, to the department and larger organization.
- Contributes to defining strategic direction, planning the roadmap, and synthesizing feedback to ensure team success.
- Serve as a cross functional resource across team/department and products to contribute to solving technical issues in development.
- Builds relationships and serve as a technical point of contact partnering with stakeholders including customers, product managers, cross-functional partners, and external partners and other internal team members.
- Mentor other developers on the team and work with the team leads to set the direction of the team and guide key stakeholders on execution choices and trade-offs, and advise manager with insights and recommendations to improve the team.
- Appropriately document system design and architecture such that it is easy to understand, maintain and extend.
- Support Geotab global strategic initiatives.
- Participate in a 24x7 on-call rotating schedule (if applicable).
- Independently evaluate technical solutions, while contributing to the team roadmap.
- Present and lead technical discussions and training at the department wide level.
- Stay up to date on emerging technologies and changes in best practices in the development field and present them to senior leadership for consideration.
- Write complex scalable, high quality and secure software in a variety of programming languages and environments, such as C#, JavaScript, SQL.
- Serve as a domain expert (ex GBQ), consulting in the area of expertise for the department and across the organization.
Requirements
- 10 - 12 years of experience using object-oriented programming to build scalable applications.
- Post-secondary Diploma/Degree with specialization in Computer Science, Software Engineering, or a related field, or equivalent working experience.
- Proven expertise in design and architecture with experience in Python, Google Compute Engine, and Google BigQuery.
- Expert knowledge of SQL Server, Postgres, and MySQL database design, optimization, and query writing.
- Proficiency in Git, front-end languages (HTML/CSS, JavaScript, XML), and frameworks (Angular, React, Node.js, or Vue.js).
- Strong leadership skills with repeated success in mentorship and development of employees and interns.
- Exceptional communication and project management skills, with the ability to manage multiple fast-changing priorities under pressure.
Benefits
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
object-oriented programmingC#JavaScriptSQLPythonGoogle Compute EngineGoogle BigQuerySQL ServerPostgresMySQL
Soft Skills
leadershipmentorshipcommunicationproject managementcollaborationproblem-solvingdocumentationstrategic planningtechnical guidancerelationship building
Certifications
post-secondary Diplomadegree in Computer Sciencedegree in Software Engineering