Senior Developer

Leith Wheeler Investment Counsel Ltd. Is an employee-owned firm, headquartered in Vancouver with offices in Calgary and Toronto.  We manage over $23 billion of assets on behalf of pension, foundation, corporate, Aboriginal, and individual clients across Canada.

We are looking for a Senior Developer to lead the analysis, design and review of existing and proposed system features and requirements; and to devise computer programs, systems, and related procedures.

The incumbent plays an important role in all aspects of the planning, implementation and operation of an enterprise-scale data integration solution that transforms the processes and systems by which data is exchanged between major and minor systems.

Reporting to the CTO, this is a hands-on delivery role within a multi-disciplinary technical and business team.

Job Description:

  • Design an application architecture model for key system interactions and data flow
  • Develop interfaces and new applications
  • Provide tier 2 support / enhancements related to security master / security setups, pricing data, custodial data, most integrations related to order and portfolio management systems
  • Provide tier 2&3 support / enhancements related to most integrations with Salesforce, Tableau, BB Port etc.

Job Qualifications:

  • An undergraduate degree in a relevant discipline (Computer Science preferred)
  • At least 8 years of experience including 2 years’ lead experience or the equivalent combination of education and experience
  • Experience in designing, developing and implementing medium to large scale software applications and integrations, primarily using micro service architecture to implement SOAP-based web services or RESTful API's
  • Good understanding and experience with front end and backend development methodologies as well as data modeling, data mapping, data structures, and data integration including the following concepts and technologies: SOA, ETLs, ESBs, MOMs, EAI, enterprise integration patterns, SQL/DDL/DML
  • Strong working knowledge of enterprise application and integration patterns include message-oriented integrations that leverage technologies such as ActiveMQ, JMS and STOMP
  • Experience in any of the following will be an added advantage:
    • Kafka, possibly Spark
    • Python, general scripting concepts, object-oriented programming concepts
    • Batch processing concepts, ETL concepts, data streaming concepts, distributed computing concepts. (GraphQL, NiFi etc)
    • Database designs, event-based database
    • Datalake, report writing & publishing data sets
    • General programming skills and source code management
    • Financial systems (APX, LatentZero, Security Master, Bloomberg)

Attributes for Success:

  • Positively contributing to our Culture Blueprint – Character (Be Genuine), Connection (Build Relationships), and Commitment (Deliver Excellence)
  • An interest in upskilling for a digital world and technology trends, an openness to learning new tools and adapting how you work
  • Demonstrated commitment to valuing differences and working alongside diverse people and perspectives 

Thank you in advance for your interest. If your profile meets our requirement, we will gladly reach out to you.