cover image
BCAA

BCAA

www.bcaa.com

3 Jobs

1,231 Employees

About the Company

Driven by our purpose to move British Columbians forward, BCAA (British Columbia Automobile Association) is a long-standing BC Top Employer (Mediacorp) and provides over 1 in 3 B.C. households with industry leading mobility and protection services including Membership, Insurance, Evo Car Share, Evolve E-Bike Share, BCAA Auto Marketplace and Auto Service. BCAA invests in programs and initiatives to make a positive impact by protecting the people and province of BC, recognizing that the place we call home is all of ours to protect. BCAA holds itself accountable to its purpose by setting goals related to its impact on People, the Planet and Prosperity, and sharing results in our annual Impact Report.

Listed Jobs

Company background Company brand
Company Name
BCAA
Job Title
Senior Software Developer Analyst (Full Stack – .NET, React/NextJS, CMS)
Job Description
**Job title** Senior Software Developer Analyst (Full Stack – .NET, React/NextJS, CMS) **Role Summary** Lead design, development, testing, and delivery of complex internal web applications, microservices, and IT automation solutions. Provide technical guidance to Scrum teams, define coding standards, mentor junior staff, and drive continuous integration/continuous deployment (CI/CD) adoption across a cloud‑native environment. **Expectations** - Deliver high‑quality software with minimal defects in an agile setting. - Mentor and coach developers, facilitating knowledge transfer and code quality improvements. - Own end‑to‑end ownership of feature development, from analysis through production support. - Collaborate cross‑functionally to align technical direction with business priorities. - Champion DevOps practices, automating testing, monitoring, and deployment pipelines. **Key Responsibilities** 1. Architect and develop scalable, secure, multi‑platform solutions using ASP.NET MVC, ReactJS/NextJS, Java JEE microservices, and Sitecore CMS. 2. Write clean, maintainable code and conduct thorough code reviews. 3. Design, implement, and maintain CI/CD pipelines (Azure DevOps, Jenkins, Bamboo) and infrastructure-as-code. 4. Create and maintain unit, integration, performance, and regression test suites. 5. Troubleshoot production incidents, perform root‑cause analysis, and implement preventive fixes. 6. Estimate effort, manage sprint backlogs, and participate in all Scrum ceremonies. 7. Document architecture, APIs, integration points, and best‑practice guidelines. 8. Continuously assess and recommend technology, process, and architectural improvements. 9. Collaborate with QA, security, and infrastructure teams to ensure compliance and operational excellence. **Required Skills** - 7+ years in application development and system integration. - Front‑end: HTML5, CSS3, JavaScript, SASS, jQuery, ReactJS, NextJS (mobile‑first, responsive). - Back‑end: ASP.NET MVC, Razor, C#, .NET Framework/Core, Java (JEE), microservices, JBoss. - Scripting/DevOps: Shell, Python, Git, Azure DevOps, Jenkins, Bamboo, New Relic. - Cloud & Integration: AWS, Azure, ECS/EKS, Serverless, Vercel, Auth0, Sitecore CMS, Web APIs. - Databases: MS SQL, relational databases; advanced SQL query writing. - Strong understanding of architectural design, secure coding, performance tuning. - Experience leading Agile teams, facilitating backlog grooming, sprint planning, demos, retrospectives. - Excellent communication, problem‑solving, and mentorship abilities. **Required Education & Certifications** - Bachelor’s (or equivalent) degree in Computer Science, Information Systems, or related field. - Demonstrated professional experience; certifications (e.g., MCSD, AWS Certified Developer, Azure Developer Associate, or equivalent) are a plus but not mandatory.
Burnaby, Canada
Hybrid
Senior
18-01-2026
Company background Company brand
Company Name
BCAA
Job Title
Senior Full Stack Developer
Job Description
Job Title: Senior Full Stack Developer Role Summary: Lead the design, development, testing, and deployment of full‑stack mobility solutions, collaborating with stakeholders, architects, and vendors to align technology with business strategy. Expectations: - Architect‑level ownership of end‑to‑end solutions. - Consensus builder with strong communication to translate technical and business language. - Mentor and guide junior team members. - Deliver on schedule while ensuring quality and scalability. Key Responsibilities: - Conduct stakeholder interviews; gather, document, and prioritize user requirements. - Analyse existing systems, propose enhancements, and develop detailed business requirements. - Design, implement, and test front‑end, back‑end, and integration components (React, NodeJS, Python, AWS). - Ensure alignment with architectural standards (microservices, event‑driven). - Prepare technical and process reports, monitoring progress for meetings. - Manage the full software development lifecycle, ensuring adherence to deadlines. - Coordinate with external vendors to meet specifications and delivery timelines. - Mentor new hires by reviewing requirements and providing technical guidance. Required Skills: *Front‑end*: React/Redux, HTML5, CSS3, SASS. *Back‑end*: AWS Lambda, API Gateway, RDS; NodeJS; Python; RESTful APIs; SaaS integrations. *Databases*: PostgreSQL; advanced SQL; relational data modeling. *DevOps & Tools*: BitBucket, Azure DevOps, Jira. *Architecture*: Microservices, event‑driven architecture, UML, system lifecycle (Agile, Waterfall, RUP). *Testing*: Formal testing methodologies; experience coaching teams. *Other*: Advanced proficiency in Microsoft 365 (Excel); mobile app exposure (React Native, Capacitor, Flutter) optional. *Soft skills*: Consensus building, problem solving, adaptability, effective communication, teamwork. Required Education & Certifications: - Bachelor’s degree in Business Administration, Computer Science, Management Information Systems, or equivalent education/experience. - 7+ years in Business Systems Analysis or related field. - Optional: MBA or master’s degree; PMP, AWS certification(s); IIBA certification.
Burnaby, Canada
Hybrid
Senior
08-03-2026
Company background Company brand
Company Name
BCAA
Job Title
Software Developer Analyst
Job Description
**Job title:** Software Developer Analyst **Role Summary:** Collaborate within a Scrum team to design, develop, test, and support business‑oriented web and application solutions in Java, ensuring high quality, scalability, and reliability. **Expectations:** - Deliver clean, well‑documented code that meets established standards. - Participate fully in Agile ceremonies (backlog grooming, sprint planning, demos, retrospectives). - Independently manage tasks while contributing to team objectives. - Continuously improve development practices, automation, and performance. **Key Responsibilities:** - Design, develop, and document business and web applications. - Write and maintain Java/J2EE code, REST/SOAP services (Spring Boot). - Perform unit testing and support integration, regression, and performance testing. - Collaborate with senior developers and architects on scalable technical solutions. - Troubleshoot and resolve production issues to maintain application stability. - Estimate effort and contribute to development planning. - Participate in design reviews, technical discussions, and knowledge sharing. - Contribute to DevOps practices, CI/CD pipeline maintenance, and automation. - Maintain documentation and provide training or knowledge transfer to team members. **Required Skills:** - 4–5 years of application development experience. - Proficiency in Java, J2EE, Spring Boot. - Experience with relational databases (MS SQL Server or equivalent) and SQL query writing. - Knowledge of cloud platforms (AWS). - Familiarity with SOAP and RESTful web services. - Experience with containerization (Docker) and orchestration (Kubernetes). - Use of continuous integration tools (Azure DevOps, Bitbucket). - Strong analytical, debugging, and problem‑solving abilities. - Excellent written and verbal communication. **Bonus Skills:** - React, Next.js, or similar modern JavaScript frameworks. - DevOps and CI/CD automation. - Cloud‑native application development. - Agile software development practices. **Required Education & Certifications:** - Degree or Diploma in Computer Science or a related technical field.
Burnaby, Canada
Hybrid
Junior
11-03-2026