Lead Software Developer, Back End
Geotab
This job is no longer accepting applications
See open jobs at Geotab.See open jobs similar to "Lead Software Developer, Back End" Work In Tech.How you'll make an impact:
- Identify key areas of architecture improvement and contribute to the team roadmap.
- Lead and participate in development of prototypes, minimum viable products and PoCs.
- Take ownership of technical projects and contribute to their implementation and output.
- 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 to the team as a SME.
- Contributes to defining strategic direction, planning the roadmap, and synthesizing feedback to ensure team success.
- Cross team and service boundaries to solve problems.
- Builds relationships with stakeholders including customers, product managers, cross-functional partners, and external partners.
- 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.
- Participate in a 24/7 on-call rotating schedule (If applicable).
What you'll bring to this role:
- 10+ years of experience with using Linux, C# and .Net Core and experience with optimization and multithreaded programming.
- 5+ years in a technical lead role with experience with System Design and Architecture.
- 5+ years of cloud computing experience with either GCP, AWS, or Azure.
- Expert knowledge with SQL Server and Postgres database design, optimization and writing queries.
- Knowledge of multiple general-purpose programming languages (e.g. C#, Java, Python, JavaScript).
- Experience with writing unit tests and automation tests.
- Experience with Docker and Kubernetes.
- Proficiency in Git (or some other distributed source control tool) and are comfortable with resolving merge conflicts and renaming branches, etc.
- Proven success with mentorship and development of Software Developers.
- Strong project management skills; able to identify needs, develop effective solutions and manage projects through to completion.
- Bachelor of Computer Science, Electrical/Software Engineering or other related degrees.
This job is no longer accepting applications
See open jobs at Geotab.See open jobs similar to "Lead Software Developer, Back End" Work In Tech.