Press Enter


    Press Enter


    Software Engineer I (Java, .Net, Python, Kotli and continuous-integration) at British Columbia Investment Management Corporation (BCI) (Vancouver, BC, Canada)
    British Columbia Investment Management Corporation (BCI) Employer
    Vancouver, BC, Canada
    Job Type
    Job Location
    Full Time
    Vancouver, BC, Canada

    Job Description:

    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


    Flexible Hours
    Letter of Recommendation
    Note : This project is an external project, and it was posted on the platform by the Gradbee Team. We curate all the internships available across the internet by visiting company websites, and social networks like Facebook, LinkedIn, WhatsApp, Twitter etc. If you are the owner of this internship / project and need to get it removed, kindly mail us at [email protected]