Software Engineer I
750 Pandora Ave Victoria, BC V8W 0E4
2d ago

Description :


The Technology department is responsible for developing technology solutions that contribute to the achievement of BCI’s mission and long-term goals.

The department manages the Corporation’s business applications and information technology infrastructure, providing support to a large group of financial professionals.

The department is also responsible for authoring technology-related directives and conducting disaster recovery planning to minimize risk to the Corporation’s delivery of investment services.


Reporting to the Manager, Technology Integration, the Software Engineer I is responsible for the development and support of key enterprise software integrations.

The Software Engineer I collaborates and communicates with members of cross-functional teams and delivers business value to internal customers.

She / he will develop integrations in an Agile hybrid environment and enable the effective and efficient delivery of quality products.

The position can be based in either Vancouver or Victoria with travel between the two cities.


  • Bachelor’s degree in Technology, Engineering, Computer Science, or a related field
  • A minimum of 2 years experience as Developer or Software Engineer with responsibility for development, testing and production support
  • Development experience using programming languages such as : Java, .Net, Python, Kotlin
  • Experience with version control tools such as Git, TFS, SVN
  • Excellent customer-service, listening, communication and problem-solving skills
  • Ideal candidate will understand XML and or JSON structure and transformations, SOAP and REST services, dependency injection, and authoring of database queries
  • Experience with CI / CD tools such as Maven, Jenkins, Nexus

  • Experience with one or more of Mulesoft, Splunk, IBMMQ, BitBucket, Docker, Eclipse, Oracle, MSSQL, Linux
  • Prior experience as an Integration, API or Cloud developer

  • Collaborates with team members, other Technology teams and customers to understand the objectives, needs and issues of assigned customer area(s)
  • Collaborates with Business Solution Engineers to define business and non-functional requirements and compelling user stories
  • Develops, implements, tests and delivers high quality and industry-standard products that deliver maximum business value to customers
  • Contributes expertise in complex Mulesoft development and implements Mule recommended best practices and solutions
  • Reviews the work of other engineers as needed and provides feedback in an open, respectful and constructive manner
  • Delivers products in line with schedule commitments and implementation plans
  • Proactively identifies risks and issues and proposes solutions to remove barriers
  • Applies knowledge of Agile methods and participates in team activities, ceremonies and efforts to continuously improve processes including backlog development or grooming, sprint planning and team retrospectives
  • Applies knowledge of DevOps practices including continuous deployment, continuous integration, test-driven development and automated testing
  • Applies knowledge of cloud technology concepts and platforms essential for the development of cloud products
  • Ensures technical artifacts are accurate, accessible, maintained and communicated
  • Undertakes special projects or assignments as required
  • Performs other related duties as required
  • Learning Agility

    Effective performers continuously seek new knowledge. They are curious and want to know why . They learn quickly and use new information effectively.

    They create and foster a culture of interest, curiosity, and learning.

    Relationship Building

    Effective performers establish and proactively maintain a broad network of relationships (e.g. colleagues, co-workers, vendors, suppliers, etc.

    They value these relationships and work effectively across the organization by maintaining positive working relationships with peers and others.

    High Standards

    Effective performers possess a high inner work standard and shows pride in their work. They consistently strive to ensure work is complete within deadlines and that all work performed is of a high quality.

    Organization & Planning

    Effective performers have strong organizing and planning skills that allow them to be highly productive and efficient. They manage their time wisely and effectively prioritize multiple competing tasks.

    They follow through on tasks to ensure changes in technology are communicated effectively.

    Results Orientation

    Effective performers maintain appropriate focus on outcomes and accomplishments. They are motivated by achievement, and persist until the goal is reached.

    They convey a sense of urgency to make things happen. They respect the need to balance short- and long-term goals. They are driven by a need for closure.


    Effective performers clearly and articulately convey technical and other information both orally and in writing to others in a manner appropriate to the listener.

    They write clearly, accurately and concisely, composing project, technical and other required documentation as required.

    Change Mastery

    Effective performers are adaptable. They embrace needed change and modify their behaviour when appropriate to achieve organizational objectives.

    They are effective in the face of ambiguity. They understand and use change management techniques to help ensure smooth transitions.

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form