Enable job alerts via email!

Software Developer 2

British Columbia Lottery Corporation

British Columbia

Hybrid

CAD 72,000 - 91,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Software Developer to join their dynamic team focused on creating impactful software solutions. You'll work with cutting-edge technologies such as React and Java, contributing to full-stack web applications and back-end systems. This role emphasizes collaboration within an agile environment, allowing you to lead initiatives and mentor peers. With a commitment to social purpose, you'll be part of a company that values community and integrity while enjoying a flexible working model and professional development opportunities. If you're passionate about technology and making a difference, this is the perfect opportunity for you.

Benefits

Defined benefit pension plan
Flexible working model
Professional development sponsorship
LinkedIn Learning access

Qualifications

  • 3-5 years of professional software development experience required.
  • Strong understanding of software design and implementation principles.

Responsibilities

  • Design and build full-stack web applications and back-end integrations.
  • Collaborate with stakeholders to ensure software meets business goals.

Skills

React
Java
Spring Boot
Web Applications
Microservices
Agile Methodologies

Education

Bachelor's degree in a related discipline

Tools

OpenShift

Job description

BCLC exists to generate win-wins for the greater good.

For our people, our players, our communities, our industry, and our planet.

Lottery | Casino | Sports

Being a social purpose company, we are not only able to better align our business decisions with our purpose, but more importantly, we are committing to doing our part in creating a better world.

We bring our purpose to life by ensuring all our actions, behaviours and decisions create benefits for communities and the planet.

Motivated and guided by our social purpose, everything we do must benefit the greater good. And we encourage our employees, partners, players, industry and communities to engage with us on this ambition.

We want you to be where you feel you can do your best work. Most of our jobs can be done remotely providing you reside in BC.

This is a Permanent, Full Time opportunity.

Expected Salary Range: $72,633.00 - $90,792.00 - $113,490.00

Our typical hiring range will be +/- 5% of the midpoint shown above.

The Company
For nearly four decades, BCLC has delivered exceptional gambling entertainment for British Columbians. To fulfill our social purpose we have a vision to revolutionize gambling entertainment through engaging experiences that build and benefit communities. We operate national and provincial lotteries in partnership with 3500 retail partners, provide the games, technology & oversight to 37 brick & mortar casinos, and operate a safe secure and 100% legal online gambling presence PlayNow.com. In our recently completed fiscal year, BCLC generated a record $1.5 billion in net income to the Province of B.C. to support First Nations, host local governments, health care, education and community programs across the province.

The Team

The Software Development team designs, builds, and maintains the critical software solutions BCLC leverages to drive our business. We are a group of hands-on technology professionals who bring together a diverse and complementary skill set. From enterprise systems to eGaming, and in all parts of our cutting-edge tech stack, we collaborate and innovate to ensure the highest standards of technical integrity for the software that powers the games our players love.
The team is part of the larger Digital Enablement group within the Business Technology division. Joining Business Technology at BCLC means you’ll be working with cutting-edge technology to help build a world-class entertainment company.

The Role

The Software Developer 2, Digital Enablement is an experienced hands-on professional. They navigate the complexities of software development at scale and leverage their expertise to support a balance of collaboration and autonomy on their agile product team. Reporting to the Capability Manager, Software Development, this senior level role contributes to the architectural decision-making process and follows through on implementation. This role collaborates with technical and business stakeholders as well as colleagues across the Software Development capability to ensure that the software we deliver supports BCLC’s business goals, both in functionality and in scalability, performance, and maintainability.

What you will accomplish

  • You will work with your agile product team to design and build full-stack web applications and back-end business systems integrations using React, Java, Spring Boot, and OpenShift.
  • You will bring lessons learned to support sound decision-making between tried-and-true and emerging technologies and patterns, leading your team by example to put biases aside and choose the right tool for the job.
  • You will share your experience, advance your craft, and level up our code quality with collaborative approaches including pair programming and thorough code and design reviews.
  • You will lead the creation and maintenance of documentation of architectures and design decisions to facilitate onboarding, knowledge sharing, and support needs.

Qualifications and Skills

  • A Bachelor's degree in a related discipline;
  • 3 to 5 years of relevant experience.
  • A combination of education, experience, and demonstrated skills may be considered.


What will make you successful

  • You are comfortable and effective working with React or a similar framework in a professional context.
  • You bring advanced expertise building Web Applications, Web Services, and Java microservices.
  • You deeply understand software design and implementation principles, and proactively work to level up your team’s practices.
  • You can lead a software development initiative, and you can play a supporting role to your peers.
  • You are generous with your knowledge and experience, supporting your colleagues’ growth and proactively seeking their guidance to accelerate your own.
  • You are driven to work with your team and the Software Development capability to continuously improve software delivery processes.
  • You understand and practice the mindsets and communication practices required to work successfully on a cross-functional agile product team.
  • Developers successful in this role traditionally have a Bachelor’s degree in a related field and 3-5 years of professional software development experience.

What’s in it for you

  • Defined benefit pension plan which provides a recurring income you can depend on for life throughout retirement.
  • We pride ourselves on our flexible working model which supports work-life integration and our 37.5 hour work week.
  • Professional development including education/certification sponsorship, in house leadership cohorts, LinkedIn Learning.

However you identify, or whatever your path in life, if you see something here that makes you excited to get to work every day, please apply. We hire people for skills, capabilities and potential, not just education and experience.

We value Respect, Integrity and Community, and we provide an inclusive environment where everyone can feel like they belong.

All candidates must be at least 19 years of age and legally eligible to work in Canada.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem

Canonical

Victoria

Remote

CAD 80,000 - 120,000

5 days ago
Be an early applicant

(Remote) Senior Software Developer

N. Harris Computer Corporation - CAD

Burnaby

Remote

CAD 90,000 - 130,000

19 days ago

Remote Senior Software Engineer (LLM) - 34953

Turing

Vancouver

Remote

CAD 70,000 - 110,000

3 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Vancouver

Remote

CAD 80,000 - 120,000

3 days ago
Be an early applicant

Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

Canonical

Vancouver

Remote

CAD 70,000 - 100,000

5 days ago
Be an early applicant

Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU

Canonical

Vancouver

Remote

CAD 70,000 - 120,000

5 days ago
Be an early applicant

System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem

Canonical

Vancouver

Remote

CAD 80,000 - 110,000

5 days ago
Be an early applicant

Software Engineer - Development

T-Net British Columbia

Vancouver

Remote

CAD 70,000 - 110,000

3 days ago
Be an early applicant

Freelance Software Developer (Rust) - AI Tutor

Mindrift

Vancouver

Remote

CAD 40,000 - 80,000

4 days ago
Be an early applicant