Toronto, ON, USA
45 days ago
Senior Software Developer-Investment Management Systems 18933
Our client, an employee-owned national Investment firm with offices in Vancouver, Calgary, and Toronto, manages over $25 billion in assets on behalf of pension, foundation, corporate, Aboriginal, and individual clients across Canada. They are currently seeking a talented hybrid Senior Software Developer- Investment Management Systems to join their growing team.

Role Overview:
The firm is looking for a Senior Software Developer- Investment Management Systems to lead the analysis, design, and review of existing and proposed system features and requirements, devising computer programs, systems, and related procedures. The incumbent plays an important role in planning, implementing, and operating an enterprise-scale data integration solution that transforms data exchange processes and systems. Reporting to the CTO, this is a hands-on delivery role within a multi-disciplinary technical and business team.

Key Responsibilities: Application & Architecture Management: Own, manage, and design applications and architecture for key system and data flows. Development: Develop interfaces and new applications. Technology Support: Represent, support, and remediate technology components related to the Investment Management process (security master, Order Management System, portfolio management system, pricing data, custodial data, integrations with order and portfolio management systems). Reporting Solutions: Provide support/enhancements related to downstream reporting solutions, including integrations with Salesforce, Tableau, Bloomberg PORT, etc. Qualifications: Education: Degree in a relevant discipline (Computer Science preferred) along with relevant technical course completions/certifications. Investment Management Experience: Experience working in the Investment Management space, firsthand experience with investment data, and a good understanding of OMS, PMS, and financial instruments. Professional Experience: At least 10 years of experience, including two years of lead experience or the equivalent combination of education and experience. Software Development: Experience in designing, developing, and implementing medium to small software applications and integrations, primarily using microservice architecture to implement web services or APIs. Technical Skills: Front-end and back-end development methodologies. Data modeling, data mapping, data structures, and data integration. Concepts and technologies: SOA, ETLs, ESBs, MOMs, EAI, enterprise integration patterns, SQL/DDL/DML. Enterprise application and integration patterns, including message-oriented integrations (ActiveMQ, JMS, STOMP). Kafka, possibly Spark. Python, general scripting, object-oriented programming. Batch processing, ETL, data streaming, distributed computing (GraphQL, NiFi). Database designs, event-based databases. Datalake, report writing, and publishing data sets. General programming skills and source code management. Financial systems (APX, LatentZero, Security Master, Bloomberg). Personal Attributes: Culture Contribution: Positively contribute to the company culture. Consulting and Planning: Exceptional consulting and planning skills with the ability to build strategic relationships. Communication and Leadership: Excellent communicator and effective leader with high interpersonal skills and the ability to build trusted relationships. Decision Making: Ability to exercise sound judgment in decision-making. Negotiation and Influence: Ability to negotiate, influence, and gain support. Resilience: Ability to stay energized, productive, and focused in the face of challenges, ambiguity, change, or strenuous demands. Analytical Skills: Ability to see and synthesize different sides of an issue, examining the full range of options and outcomes, and building intellectual frameworks to guide analysis and action. Compensation and Benefits: Salary: $110,000 – $140,000 annually. Benefits: Full benefits package. Work Environment: Professional, busy, fun, and challenging workplace. Hybrid: 3 days in office, 2 working from home. Career Development: Opportunities for growth, promotion, and gaining great corporate experience. Only candidates already eligible to work in Canada will be reviewed. Only qualified candidates will be contacted.
Confirm your E-mail: Send Email