View all jobs

Senior Software Developer

Vancouver, BC · Computer/Software
Family Insurance Solutions is a Vancouver based member of Economical Insurance. Economical Insurance is the insurer on all Family policies and is 100% Canadian owned and operated. 
Reporting directly to the Software Development Lead, the Senior Software Developer will provide support on technical tasks within the Development team and participate in the full development cycle of Family’s proprietary point of sale system upgrades. The successful incumbent will be given the opportunity to work within a team of developers, business analysts, quality assurance analysts and project managers to enhance Family’s existing production systems.

Why You’ll Like It Here
  • Opportunity to work with an incredible team of smart, collaborative, and supportive people
  • Comprehensive benefits package, including tuition reimbursement, RRSP core contribution and matching and fitness subsidies
  • 3 weeks paid vacation and 7 days paid personal leave to start, paid holidays and birthday leave
  • Paid volunteer time off
  • Charitable donation-matching program to support your favourite charities
  • Beautiful office located in the picturesque Coal Harbour area of downtown Vancouver, close to the seawall, Stanley Park, and public transit

  • Hands-on architectural design and implementation of highly scalable and reliable services
  • Possess a thorough understanding of the product from both a functional and technical perspective
  • Participate in every aspect of the development and implementation, working with business analysts to ensure full understanding of the change implications to current business processes
  • Design and implement all aspects of an application – high performance design, coding, caching mechanisms, security, encryption, state management, error logging, debugging, scalability, code reviews, development environment configuration, and testing
  • Decompose problems into solvable pieces and translate those solutions into code. Determine the best technical solution for the project
  • Follow development best practices and software development life cycle methodologies throughout product development
  • Perform unit and system level testing on applications
  • Test the product in controlled, real situations before going live
  • Document all tasks to ensure that subsequent users can diagnose and fix any problems that might arise in a system, as well perform any maintenance
  • Identify and assist in mitigating technical, schedule, and other project risks
  • Participate in estimating project efforts and delivery timelines
  • Work in a team-based development environment, working closely with other members of the development team, business analysts, quality assurance, and business units
  • Present ideas for system improvements, including cost proposals
Job Requirements
  • Technical or college degree in Information Systems or Computer Science
  • Minimum 7 years’ experience as a Systems Analyst or Developer
  • Proven training and experience maintaining high volume .NET based client-server business systems
  • Ability to multi-task and take on a number of highly detailed projects
  • Prepared to work across multiple technologies within a given project
  • Ability to effectively lead and participate in peer design and code reviews
  • Must have clear and concise English communication skills, both written and oral
  • Strong attention to detail
  • Demonstrated positive attitude and ability to react appropriately to internal and external customer concerns
Technical Skills
  • Strong skills with C#, ASP.NET, ASP.NET Core, and web API development
  • Web front-end development using HTML, CSS, JavaScript, jQuery, and JSON
  • Strong knowledge of SQL Server (T-SQL, SSRS, and administration)
  • Experience using LINQ and Entity Framework
  • Experience using WF, WCF, and WPF
  • Experience developing secure web applications
  • Experience writing design documents
  • Experience using .NET diagnostic tools to investigate and profile .NET applications
  • Demonstrated knowledge of object oriented concepts and design; working knowledge of software design patterns and design principles
  • Solid understanding of cross-browser rendering and performance
  • Experience with varied technologies and development techniques
  • VB development experience is an asset
Qualified candidates are asked to please submit a cover letter outlining your suitability for this opportunity and a copy of your resume.

We would like to thank all candidates for showing interest in this role and our company; however only those selected for further consideration will be contacted.
We are committed to providing an inclusive work environment that welcomes diversity and supports accessibility across the organization. If you require accommodation at any time during the recruitment process, please let us know by contacting accommodationrequest@familyins.com.
Share This Job
Powered by