Skip to Main Content

Job Title


Senior Software Engineer


Company : freelance.ca


Location : Vancouver, British Columbia


Created : 2025-06-16


Job Type : Full Time


Job Description

The Work : As part of the Development team, the Senior Software Developer is responsible for the design, development and delivery of business features and solutions on the Hub Platform. Key Responsibilities :Leads the completion of product features with minimal supervision and is accountable for the end to end analysis, design, development, unit test, implementation, and support of the Hub application.Well rounded and talented developer who has a solid understanding of the system architecture, the component design, design patterns and who consistently produces high-quality and maintainable code efficiently.Proactively refactors code to increase operating efficiency and extensibility as necessary.Be highly responsive to critical production issues providing timely and effective solutions.Writes testable quality code with high test coverage via unit, integration and acceptance test frameworks.Has a demonstrated ability to solve complex problems with minimal assistance or supervision.Mentors junior team members to improve their software development skills.Gain the teams respect with the quality of work, technical knowledge and proactive work ethic.Engaged in all aspects of the Agile software development process and proactively contributes to improvements in the processes to increase quality, minimize rework / waste and increase the overall sprint velocity.Produce appropriate documentation and design artifacts to communicate with peers and to support the ongoing maintenance of the system.Keep abreast of software industry best practices, processes and technologies. Actively encourage their adoption within the Sprint Team and we.Required Skills :Strong problem solving and analytical abilities are requiredStrong web development skills using C# preferably in a Test Driven environmentStrong in object-oriented design and analysisKnowledge of performance improvement techniques through the use of caching technologiesKnowledge of design patterns (MVC, Strategy, Factory, Singleton) and general design considerations.Strong Database development skills in a SQL Server database environmentMicro-services experience is an assetExperienced in Agile Development processes including CI and CD activitiesExcellent oral and written communication skills.Passion for software best practices and continuous learningAbility to mentor and guide junior staffLeads by example and is a role model for the core values of the companyReadily accepts responsibilitiesA driver of implementing best practices in the development areaEducation :Post-secondary education in Computer Science or related disciplineExperience :Minimum 5 years experience designing and implementing end to end enterprise grade softwareWhat We OfferA competitive compensation package, including a comprehensive health benefits plan, Group RRSP, performance bonus, health and wellness benefits, and education sponsorship.Four paid days annually to 'give back' to the community, along with your birthday off.A vehicle rebate program of up to $400 per month.Base Salary : $105,000-$135,000 per yearCreate a job alert for this searchSenior Software Engineer Vancouver, Canada #J-18808-Ljbffr