Lead Software Developer

Posted 2 weeks ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Lead Software Developer at Geotab developing high throughput applications and ensuring code quality. Collaborating on strategic directions and leading complex projects while mentoring team members.

Responsibilities

  • 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

Job type

Full Time

Experience level

Senior

Salary

CA$130,000 - CA$150,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AngularBigQueryJavaScriptMySQLNode.jsPostgresPythonReactSQLVue.js

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.