You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Senior Programmer Analyst, Digital Development

Posted 5 days ago

Job Details



Job Description

Senior Programmer Analyst, Digital Development

Location: Remote within, BC, CA

Job Function: Information Technology

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.

For those who prefer working in a community with others, we have two beautiful offices in convenient locations:

2940 Virtual Way, Vancouver | 74 Seymour Street W, Kamloops

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

Factors influencing this decision include qualifications and market conditions for the role

The Company

For over three 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 In our recently completed fiscal year, BCLC generated a record $1.6 billion in net income to the Province of B.C. to support First Nations, local host governments, health care, education and community programs across the province.

Job Summary:

The Senior Programmer Analyst, Digital Development delivers professional technical services and software solutions to the organization. This role proactively resolves complex technical issues and innovates to bring new approaches to technical work and broader issues resolution. The Senior Programmer Analyst acts as a consultative partner by providing expertise, analysis and advice to internal stakeholders within BCLC, as well as external to the organization to enable the business to provide technical products and services efficiently and effectively.

The role also shares responsibility for production support of the software solutions owned by the team. This includes managing the lifecycle of assigned incidents and problem resolution. The Senior Programmer Analyst will share responsibility for after-hours support response.

Key Accountabilities:
  • In collaboration with a Business Technology Agile Product Team, the Senior Programmer Analyst:
  • Conducts varied and moderately complex backend and front-end web development work by proactively assessing and anticipating client needs and providing advice and solutions in order to translate these needs into results.
  • Works with vendors and the business to coordinate the software development lifecycle.
  • Regularly interprets and applies standards, policies and procedures and provides significant input into the development of department practices/procedures while preparing documentation for new and established systems.
  • Works with vendors, and the business, as well as internal QA department on orchestrating testing and user acceptance.
  • Supports the application support of enterprise integration solutions.
  • Assists other development staff in development and analysis within a multi-vendor services environment.
  • Collaborates with business, vendor partners and other IT personnel to integrate new requirements into software solutions.
  • Coaches other developers in their skill building, and can take on lead or supporting roles as needed in delivering projects and enhancements.
  • Collaborates with peers to resolve technical issues and makes regular suggestions for new approaches to technical work and broader issues resolution.
  • Conducts needs assessments with various business units to translate these needs into results for web services delivered by BCLC.
  • Develops and maintains materials needed for operational run-state of a given solution, including creation and maintenance of knowledgebase(s) as required.
Minimum Required Qualifications:
Education and Experience
  • University degree in a relevant discipline or a two-year college diploma supplemented by industry recognized professional courses.
  • At least 3-5 years progressively responsible experience in a collaborative professional software development environment
  • An equivalent combination of education and/or experience may be considered.
Technical Requirements
  • Advanced expertise in at least one object-oriented programming language such as Java, C#, or C++ , with effective debugging and troubleshooting abilities
  • Comfort using git for source code control at an advanced level
  • Advanced skills with at least one relational database (mssql, Oracle, postgres, etc)
  • Skill building application front ends with javascript frameworks such as vue.js
  • Understanding of and experience with HTML, CSS, Javascript
  • Experience working with distributed architectures
  • Experience building and consuming REST/SOAP web services
  • Ability to communicate clearly and effectively using diagramming and technical documentation such as UML
  • Practical understanding of cloud-based technologies, including cloud-native application development, data storage, networking, and cybersecurity
  • Experience working with containerization and orchestration in a cloud environment, with Docker and Kubernetes or OpenShift, would be a plus
  • Familiarity with automation tooling for CI/CD such as Jenkins would be valuable
  • Familiarity with Atlassian collaboration tools such as Bitbucket, Confluence, and Jira
  • Expertise in secure coding and application security best practices would be an asset
Working Conditions:
  • Must be able to work flexible hours and participate in on-call support rotations.
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
  • See all our rewards here
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 .

Our social purpose is much more than returning 100% of net income to the province in the form of healthcare & education programs, and community gaming grants. Check it out !

Did you know BCLC is an industry leader in player health and safe & responsible gambling? Find out more !

If you require accommodation so you can be at your best in the interview, please let us know: .

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

About BCLC

Since 1985, BCLC has evolved into a full-spectrum gaming entertainment company that offers outstanding gaming experiences for British Columbians, including lottery, casino, community gaming and eGaming. One of BC’s top 50 employers, BCLC leverages off of its corporate values: integrity, social responsibility and respect. Our culture is one that embraces change, initiates opportunity and is passionate about growth. We believe strongly in spirited teamwork and pushing the boundaries of innovation. Our success is based as much on the dedication and hard work of our team as it is on the innovative games we offer and the ways in which we conduct our business. At BCLC we offer a comprehensive total rewards package; including competitive salaries, yearly bonuses, flexible benefits and rewards that come with being integral to our innovative and growth-oriented environment.

Application closing date is 2024-09-13

Interested in jobs like this?

Sign up for email alerts
Get job alerts

Work with our Featured Employers

M space man icon M
Watch now
H O T Marketing. Tips. Sauce.
Marketing On Mars Podcast Full episodes twice per month