Software Developer 2
at BCLC
British Columbia, British Columbia, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 20 Jan, 2025 | USD 72633 Annual | 21 Oct, 2024 | N/A | C++,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 Tools | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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