Jr Software Developer, Configuration Management

at  Ballard Power Systems Inc

Vancouver, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate06 Aug, 2024USD 75000 Annual06 May, 20241 year(s) or aboveInterpersonal Skills,Computer Science,Incentive Programs,Python,Code,Programming Languages,Change ManagementNoNo
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:

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