Software Developer 2

at  BCLC

British Columbia, British Columbia, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate20 Jan, 2025USD 72633 Annual21 Oct, 2024N/AC++,Orchestration,Cross Browser Compatibility,Docker,Professional Courses,Jenkins,Confluence,Vue.Js,Git,Uml,Web Technologies,Kubernetes,Containerization,Jira,Web Services,Bitbucket,It,Openshift,Technical Documentation,Secure Coding,Collaboration ToolsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

JOB SUMMARY

The Software Developer 2 will join the Payments agile product team to provide 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 Software Developer 2 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 Software Developer 2 will share responsibility for after-hours support response.

KEY ACCOUNTABILITIES

  • In collaboration with our Payments product team, the Software Developer 2:
  • Develops and maintains front-end components and user interfaces for payment systems, ensuring seamless user experiences and translating business requirements into effective solutions.
  • Coordinates the software development lifecycle with vendors and business stakeholders.
  • Regularly interprets and applies standards, policies, and procedures, providing significant input into software development practices while preparing documentation for both new and established systems.
  • Works with vendors, business stakeholders, and QA teams to orchestrate testing and user acceptance.
  • Assists development staff with analysis and development in a multi-vendor services environment.
  • Collaborates with business units, vendor partners, and technical teams to integrate new requirements into software solutions.
  • Coaches other developers in skill development and takes on lead or supporting roles as needed for project delivery and enhancements.
  • Collaborates with peers to resolve technical issues and regularly suggests new approaches to technical challenges and broader issue resolution.
  • Conducts needs assessments with various business units to translate requirements into 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.

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 (e.g., Java, C#, or C++), with strong debugging and troubleshooting skills.
  • Advanced expertise in modern frontend technologies, such as Vue.js or React.
  • Deep understanding of web technologies, including HTML5, CSS3, JavaScript (ES6+), and browser APIs. Ability to implement responsive designs and ensure cross-browser compatibility.
  • Proficiency in using Git for source code control at an advanced level.
  • Experience building and consuming REST/SOAP web services.
  • Ability to communicate clearly and effectively through diagramming and technical documentation such as UML.
  • Solid understanding of cloud-based technologies, including application development, data storage, networking, and security.
  • Experience working with containerization and orchestration in a cloud environment, with Docker and Kubernetes or OpenShift.
  • Familiarity with automation tooling for CI/CD, such as Jenkins.
  • Experience with collaboration tools like Bitbucket, Confluence, and Jira, or similar platforms.
  • Expertise in secure coding and application security best practices would be an asset.
  • Understanding and familiarity with the web accessibility standards and their levels (A, AA, and AAA) would be an asset.

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: recruitment@bclc.com.

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Diploma

Proficient

1

British Columbia, Canada