View all jobs

C#.NET Software Developer

Vancouver, British Columbia · Computer/Software
Working with a team of developers, the C#.Net Software Developer will participate in the full development cycle of Family’s proprietary point of sale system upgrades, as well as other exciting development projects that arise.

Who We Are
Family Insurance is a Vancouver-based member of the Economical Insurance Group. We are a company that values community, wellness and work-life balance.
We imagine bigger and better things, which inspire us to think innovatively, evolve, and adapt. Our passion and desire to make a difference is evident in everything we do. Our employees are the reason we’ve come so far as we have, and the reason we’ll go much further still.

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
  • Prepare quality detailed systems designs of assigned components of the products in accordance with the functionality specified in the specification documents produced by the business analysts
  • Architect and develop medium to large scale applications in .NET technologies
  • Responsible for the assigned component's delivery schedule, implementation, development testing, defect investigation, and resolution
  • Lead and participate in peer design and code reviews
  • Participate in estimating project efforts and delivery timelines
  • Identify and assist in mitigating technical, schedule, and other project risks
  • Proactively collaborate with teammates and communicate with project stakeholders to ensure project efforts proceed efficiently and with predictability
  • Provide technical input into product roadmaps, negotiating compromises between business and technical constraints
  • Contribute to guidelines and coding standards used for building reusable application components that are easy to maintain, troubleshoot, and test
  • Provide input into process improvement initiatives to improve quality and timeliness of deliverables with high predictability
  • Mentor and assist less experienced colleagues
Job Requirements
  • Technical or college degree in Information Systems or Computer Science
  • Minimum 5 years’ experience as a systems analyst or developer
  • An eager attitude to learn and apply knowledge to software problems and troubleshooting
  • Must have clear and concise English communication skills, both written and oral
  • Ability to take ownership of assignments and work independently
  • Ability to multi-task and take on a number of highly detailed projects
  • Ability to work both independently and within a team environment
  • 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; knowledge of Knockout is an asset
  • 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
  • Proven training and experience maintaining high volume .NET based client-server business systems
  • Experience with varied technologies and development techniques
  • Agile project development experience is an asset
  • VB development experience is an asset
More Openings
Business Analyst
Project Manager
Share This Job
Powered by