Senior Software Developer

Land Title & Survey Authority of BC (LTSA) / LandSure SystemsVancouver, BC
CA$105,600 - CA$132,000Hybrid

About The Position

LandSure Systems Ltd. (LandSure) is seeking a Senior Software Developer to join their Technology division. LandSure, a subsidiary of the Land Title and Survey Authority of BC (LTSA), supports BC's land title and survey systems. The company offers meaningful work in the public interest, contributing to projects like the Condo and Strata Assignment Integrity Register and the Land Owner Transparency Registry. LandSure fosters an innovative, performance-driven culture focused on improving efficiency and customer service through technology, developing products like ParcelMap BC and AUTOPROP. They offer a supportive, entrepreneurial, and fast-paced work environment with a culture of mutual respect and professional development. The role is based in a downtown Vancouver office with a hybrid remote and in-office work model, and applicants must reside in or plan to relocate to British Columbia.

Requirements

  • Bachelor’s degree in Engineering, Software Engineering, Computer Science, Applied Science, or equivalent.
  • A minimum of 8 years’ experience as a software developer in J2SE, J2EE.
  • Experience with software architecture activities.
  • Experience working in an agile SCRUM environment.
  • Experience implementing RESTful webservices, SOAP, OAuth, JWT.
  • Experience implementing services using RDBMS (DB2, MySQL).
  • Proven proficiency in software development activities such as identification of needs, planning, designing, implementation, testing, deployment, monitoring and maintenance.
  • Able and motivated to mentor fellow software developers.
  • A strong sense of responsibility and an ability to work independently under minimal supervision.
  • Able to communicate well and work well in a cross-functional team.
  • Able to think strategically and to anticipate future organizational and user needs.
  • A lifelong learner who is constantly striving to develop professionally.
  • Applicants must currently live in British Columbia or have plans to relocate to British Columbia.
  • Applicants must be legally authorized to work in Canada.

Nice To Haves

  • Experience using AWS preferred but not required.
  • Experience in AngularJS, Angular, Spring, Spring Boot, RabbitMQ, Kafka preferred but not required.
  • Experience with CI/CD using GitLab, Kubernetes, Ansible preferred but not required.

Responsibilities

  • Designs, develops, and validates features for existing and new digital products.
  • Takes ownership of significant portions of the product and influences the future of hybrid cloud services.
  • Works in an agile SCRUM team focused on iterative development and rapid deployment.
  • Works closely with the software development team to understand and deliver business and non-functional needs, and write clean, efficient code based on specifications.
  • Works closely with external vendors to ensure technical development adheres to software architecture design and best practices.
  • Works closely with the software architect team to maintain the integrity of the software architectural design and ensure architectural changes are suitable for business operations and compliant with requirements.
  • Works with application support developers and other support groups to verify and deploy software deliverables.
  • Is involved in architecture design discussions and provides comprehensive solutions leveraging UML diagrams and standards for new and existing products.
  • Takes a lead role for complex enhancements to ensure successful execution.
  • Troubleshoots, debugs, and upgrades existing software.
  • Integrates software components and third-party programs and implements automated testing, logging, monitoring, and telemetry.
  • Contributes and champions improvements to software development best practices.
  • Adopts best practices to deliver scalable, reliable and observable web services.
  • Maintains day-to-day in-depth awareness of project/product priorities and technical issues.
  • Effectively communicates progress and issues with the SCRUM team.
  • Initiates opportunities to mentor and train fellow software developers.

Benefits

  • 3 weeks vacation to start
  • a generous bonus program
  • a $700 health spending account
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service