Senior/ Architect C#.net Developer

Vancouver, BC, Canada

Job Description


Job Type: Regular Full Time
Location: Hybrid


Reporting directly to the Development Team Leader, the senior C#.Net Developer will provide support on technical tasks within the development department and participate in the full development cycle of Family’s proprietary Point of Sale system upgrades. The successful incumbent will be working with a team of developers, business analysts, quality assurance analysts, and project managers to enhance Family’s existing production systems.

LOVE WHAT YOU DO
To us, a seamless user experience is as important as the people behind it. That’s why we hire the most service-oriented individuals in BC and empower them with the tools they need to wow both our broker network and their clients. If a vibrant atmosphere with great people and an ambitious culture sounds like your kind of fit, apply to join us today.

Family is part of Definity, a Canadian, multi-channel, property and casualty insurance company whose success is founded on our family of companies’ long history of delivering a superior experience for those who count on us. We’re proud to help our customers, broker partners, employees, and communities adapt and thrive in a world of constant change. Our success in transforming into a digital leader in our industry is driven by a talented and engaged team with a passion for innovation and high performance.

Starting in September, Family employees move to a hybrid work model so we can collaborate, build mentoring relationships, and solve complex or cross-functional business opportunities together. Our teams work in whichever environment best supports what they're working on and who they're working with. We're actively reinventing our offices as welcoming workspaces that optimize collaboration and empower leaders to use our space to strengthen team dynamics. Our tools and processes seamlessly connect employees from multiple locations, and our culture encourages respectful engagement and flexibility. Leaders work with their teams to determine the right balance of on-site and remote work that best meets the needs of their team, cross-functional engagement, responsibilities and timelines, plus those of our customers, our broker partners, and the company culture.

WHAT YOU’LL BE DOING
  • 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 the quality and timeliness of deliverables with high predictability
  • Mentor and assist less experienced colleagues

WHAT YOU BRING
Requirements
  • An eager attitude to learn and apply knowledge wherever applicable
  • Must have clear and concise written and oral English communication skills
  • Able to take ownership of assignments and work independently
  • Able to multi-task and take on a number of highly detailed projects
  • Able 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

Education & Experience
  • Must have a technical or college degree in Information Systems or Computer Science
  • Must have a minimum of 8+ years of experience as a ddeveloper or architect
  • Asset to have prior experience working on personal lines insurance development projects
  • Asset to have experience in working with any cloud environment (Azure, AWS, GCP)

Required Technical Skills and Experience
  • Must have .NET application development skills as outlined below:
Must have advanced of:
  • Experience using SQL and knowing SQL Administration function
  • Experience using MVC (Razor), inside MVC routing, Action Result, and being a current user.
  • Experience using WF, WPF, REST API, ASP.net Core.
  • Unity Dependency Injection, Unit-of-Work,
  • Mock, unit testing.
  • Experience using Team Foundation Server.
  • Experience using Javascript, JQuery, LINQ, Angular, Entity Framework, and EDMX.
  • Must have Strong skills with C#, ASP.NET development languages.
Must have the following experience
  • Web Application (HTML & CSS).
  • Web Application Security implementation.
  • Decrypt/encrypt Web configuration file
  • Multi-Thread, Multi-Tier.
  • Extension Class.
It would be an asset to have experience with:
  • VB development
  • Have recent experience using JKnockOut
  • Must have experience writing design documents
  • Must have good Microsoft SQL server SQL query programming skill
  • Must have experience using .NET diagnostic tools to investigate and profile .NET applications
  • Good Object Oriented concept and design knowledge and skills
  • Understands SOLID and is practicing and teaching the principles on a daily basis
  • Has a strong understanding of the strengths and weaknesses of object oriented programming
  • Advanced knowledge of design patterns and their applications
  • Advanced knowledge of garbage collection and memory management concepts
  • Advanced knowledge of asynchronous and parallel tasking in .Net
  • Advanced understanding of web application programming and structure (e.g. HTML/JS/CSS)
  • Regularly looks for areas to improve existing code base during day-to-day duties
  • Able to complete nearly all development activities independently
  • Ability to decompose large or complex problems
  • Experience with varied technologies and development techniques
  • Proven DevOps experience including CI/CD based delivery (Github, Kubernetes)
  • Experience working with any Cloud Based Environment(Azure, GCP, AWS)
  • Nice to have experience in migrating applications from on premises to any cloud environment.

Note: Pre-screening test might be required for some positions.

Go ahead and expect a lot — you deserve it, and we’ve got it:
  • Hybrid work schedule for most roles
  • Company share ownership program
  • Retirement savings program with company-matched RRSP contributions
  • Generous time away, including vacation, personal leave, sick leave and birthday leave
  • Paid volunteer days and company matching on charitable donations
  • Competitive salary and benefits, including educational resources, tuition assistance, and paid time off to study for exams
  • Focus on inclusion with employee groups, access to BIPOC counselors, access to programs for working parents
  • Wellness and recognition programs
  • Discounts on products and services

You must be legally entitled to work in Canada. Qualified candidates are asked to please submit a cover letter outlining their suitability for this opportunity and a copy of their resume in one document.

Family’s office is located in the picturesque Coal Harbour area of downtown Vancouver, close to the seawall, Stanley Park, and public transit. The company offers a supportive and collaborative work culture with great employee perks.

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.

Our inclusive work environment welcomes diversity and supports accessibility. If you require accommodation at any time during the recruitment process, please let us know by contacting: accommodationrequest@familyins.com

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2001265
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Vancouver, BC, Canada
  • Education
    Not mentioned