Manager, Software Development
Are you looking to be part of a dynamic team in a unique organization unlike any other in Vancouver? LandSure is seeking to attract a talented and ambitious professional to join its collaborative team, with a culture that promotes innovation, personal growth and accountability. The role is ideal for an individual looking for a new challenge and to be a key member of the Research and Development team.
you are ready for an opportunity to make an impact, earn a competitive wage and
bonus combined with a comprehensive benefits and retirement plan, while still
having work-life balance, LandSure is the opportunity worth exploring.
Reporting to the Director, Research and Development, the Manager, Software Development is responsible to ensure the software development execution meets all business, system and software requirements.
The Manager, Software Development plans, directs, delegates, and coordinates the activities of software development teams to develop, enhance, test and support existing and new digital products. The position provides technical leadership to the development teams in supporting and standardizing software development processes, tools and standards while ensuring productivity, quality, and security standards are maintained.
The primary duties of the Manager, Software Development are to:
- Own and improve the software development process, standardized tools and methodologies, coding standards, best practices, and drives these best practices in architecture, testing, development and deployment activity.
- Work closely with the product/project management team to review scope and estimates and ensure the delivery of the milestones.
- Work closely with various technical leads to align the technical strategies, processes and architecture with software implementation.
- Work closely with geographically distributed development teams to ensure all team members are meeting objectives and being productive.
- Maintain day-to-day in-depth awareness of project/product priorities and technical issues.
- Work with application support engineers and other support groups to ensure smooth functioning of DevOps teams.
- Foster a culture of continuous improvement in all areas of technology and instills the principles of this culture in the development teams.
- Collect development teams’ key performance indicator metrics and measure the technical debt.
- Develop and maintain dashboards showing progress and performance.
- Participate in backlog grooming, sprint planning and sprint reviewing activities
- Assist with design review, coding review and approving pull requests.
Education and Experience:
- Bachelor’s degree in Engineering, Software Engineering, Computer Science, or Applied Science, from an accredited institution;
- A minimum of 5 years of experience as a software developer;
- A minimum of 2 years managing a team of 3+ developers/engineers.
Knowledge, Skills and Abilities:
- Proven proficiency in software development activities; such as Identification of need, planning, designing, implementation, testing, deployment and maintenance.
- Must be familiar with a variety of programming languages, codes and processes.
- Hands-on expertise in many disparate technologies, ranging from front-end user interfaces through to back-end systems and willing to dive into software environments and technical issues.
- Experience working in an Agile (Scrum) environment.
- Experience managing geographically distributed team members.
- Possess a strong sense of responsibility and an ability to work independently under minimal supervision.
- Communicate well and work well in a cross-functional team.
- Ability to think strategically and to anticipate future organizational and user needs.
- Strong interpersonal skills and the ability to adapt in a complex and changing. environment including an ability to manage multiple, sometimes conflicting priorities, establish and re-prioritize tasks, work independently, and meet deadlines.
- A lifelong learner who is constantly striving to develop professionally and teach/mentor others.
The LTSA operates critical systems that underpin BC’s private property market, civil justice system, taxation and Crown land management frameworks. Ensuring we hire properly qualified and suitable candidates is necessary for the programs and activities of the LTSA and LandSure. As part of our hiring process, we will request that a candidate supply certain personal information so that we may conduct identity, reference, education and credential verification, and criminal record checks. Credit bureau inquiry checks may also be conducted for certain positions. As a public body, the LTSA is authorized to collect personal information under section 26(c) of the Freedom of Information and Protection of Privacy Act (FIPPA).