Jr Software Developer, Configuration Management
at Ballard Power Systems Inc
Vancouver, BC, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 06 Aug, 2024 | USD 75000 Annual | 06 May, 2024 | 1 year(s) or above | Interpersonal Skills,Computer Science,Incentive Programs,Python,Code,Programming Languages,Change Management | 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:
Are you interested in applying your coding and database skills to developing business process application extensions, connecting diverse data systems, and supporting workstreams using Product Lifecycle Management (PLM) and Enterprise Resource Planning (ERP) systems? Are you able to work with users to define business requirements, effectively prioritize project deliverables, build reports, and deliver creative data analysis and business workflow solutions?
Ballard Power Systems is a leading clean energy company focused on the development and commercialization of hydrogen fuel cell technology. Ballard has a full-time position available for a Junior Software Developer at our Burnaby location within the Configuration Management team. The Configuration Management team is responsible for managing, supporting, and extending the capabilities of the company’s Oracle Agile PLM system. The Junior Software Developer is responsible for meeting with internal customers to assess, prioritize, architect, document, and deploy solutions to meet their data analysis and business workflow requirements. The successful candidate will also be a key stakeholder in evaluating new PLM tools and product development software solutions.
Responsibilities:
- Creating dashboards and software tools for data organization, analysis, and KPIs
- Creating and managing custom code to ensure the exchange of data between connected systems
- Creating reports to drive metrics and analytics and support decision-makers and key stakeholders
- Supporting the PLM system, troubleshooting issues, and maintaining operational availability at 99%
- Supporting the PLM Administrator in the completion of tasks and in meeting deliverables
- Working closely and collaboratively with other software developers on common projects
- Working cross-functionally with different users to understand needs and develop technical requirements
- Provisioning sandboxes and performing code testing and design verification activities
- Providing ongoing support for deployed software
Requirements:
- Bachelor’s degree in computer science, software engineering, or a related field
- 1-5 years experience in a similar role
- Proficiency in Python and Java programming languages
- Experience with GUI design and implementation
- Experience with knowledge sharing amongst software developers within an organization
- Experience supporting Business Analysts in the development of new workflows and business processes
- Knowledge of software change management best practices and proper documentation of code
- Excellent communication and interpersonal skills
Desirable:
- Supporting the management and maintenance of an Oracle database
- Experience with the Oracle Fusion Cloud suite of applications is an asset
- Experience with Azure DevOps and CI/CD is an asset
- Experience with Databricks is an asset
- Experience developing training materials
- Experience with building reports in Power BI is an asset
If you meet the above qualifications and you are highly creative, hardworking, achievement-focused, possessing a strong attention to detail, and superb communication and interpersonal skills then this opportunity may be of interest to you.
Position Reporting Details: Satwant Virdee – Principal Lead, Configuration Management
Ballard values diversity in the workplace and is committed to Employment Equity. We encourage applications from all qualified candidates.
The typical hiring range for this position is $60,000 - 75,000. Ballard considers many factors in determining total compensation, including the successful Candidate’s job-related knowledge, skills, experience, position location, and internal equity. As part of our total rewards offering, permanent employees in this position may be eligible for our competitive annual short-term and long-term bonus program, subject to program eligibility requirements.
As a Ballard employee, we want you to feel valued and appreciated for your efforts. That’s why we offer a competitive benefits package in addition to a performance-driven compensation philosophy. From bonuses to benefits, our people work hard, and we believe they should be rewarded for it. We care about career growth and development. We believe in work-life balance with tons of flexibility and rewarding benefits.
Extended health and dental benefits and employee assistance program
Paid time off
Retirement plan matching
Onsite fitness facility & yoga classes
Extensive learning opportunities, catalogue of development course offerings
People networks and mentorship programs (to name a few)
Note: The incentive programs, benefits, and perks have specific eligibility requirements. The Company reserves the right to alter these incentive programs, benefits, and perks in whole or in part at any time without advance notice.
- Due to the high volume of applications received, only those shortlisted will be contacted.
Our Values
Listen & Deliver | Quality. Always. | Inspire Excellence | Row Together | Own It
Ballard values diversity in the workplace and is committed to Employment Equity. We encourage applications from all qualified candidates
Responsibilities:
- Creating dashboards and software tools for data organization, analysis, and KPIs
- Creating and managing custom code to ensure the exchange of data between connected systems
- Creating reports to drive metrics and analytics and support decision-makers and key stakeholders
- Supporting the PLM system, troubleshooting issues, and maintaining operational availability at 99%
- Supporting the PLM Administrator in the completion of tasks and in meeting deliverables
- Working closely and collaboratively with other software developers on common projects
- Working cross-functionally with different users to understand needs and develop technical requirements
- Provisioning sandboxes and performing code testing and design verification activities
- Providing ongoing support for deployed softwar
REQUIREMENT SUMMARY
Min:1.0Max:5.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer science software engineering or a related field
Proficient
1
Vancouver, BC, Canada