The Maples Group · Montreal, QC, Canada, CA · 2 months ago
We are driven to excel, and collaboration is key to our continued success. We can go further for our clients because we go further for each other too. Our inclusive culture creates an environment where people can be themselves at work while doing their best work. No matter where you work in the Maples Group, you will be part of a global team.
We are looking for an accomplished Lead Software Developer to join our Information Technology team as part of our financial services business in Montreal.
The Senior Software Developer reports to the Manager, Architecture & Development and supports Information Technology Team. We are seeking a highly skilled Senior Developer with Data analysis expertise to design, build, and maintain scalable data solutions that support reporting, analytics, and data migration initiatives. The ideal candidate combines strong SQL expertise with advanced data analysis capabilities and hands-on experience in scripting languages such as C# and Python.
This role requires a detail-oriented professional capable of working across the full data lifecycle—from sourcing and transforming data to enabling business insights and executing complex data migrations between systems. The candidate will collaborate closely with both technical teams and business stakeholders to ensure data accuracy, consistency, and integrity across platforms. Experience in financial services or fiduciary environments is considered a strong asset.
Consistently recognised as one of Montreal’s Top Employers, the Maples Group established our operations in the central downtown area in 2009. Our Montreal office exemplifies our culturally rich and entrepreneurial organisation, with over 300 colleagues from 50 countries collaborating to deliver best-in-class solutions to clients worldwide. As part of our Montreal team you will:
Data Engineering & Development
Design, develop, and maintain robust data pipelines and ETL/ELT processes
Build and optimize complex SQL queries, stored procedures, and database structures
Ensure data integrity, quality, and consistency across systems
Develop scalable data models to support analytics, reporting, and operational use cases
Data Migration & Integration
Plan and execute data migration initiatives across systems and platforms
Analyze source and target data structures, and define transformation logic
Develop migration scripts and tools using SQL, Python, and/or C#
Validate migrated data to ensure completeness, accuracy, and reconciliation
Support system implementations, upgrades, and decommissioning activities
Data Analysis & Insights
Perform in-depth data analysis to support business and operational decisions
Collaborate with stakeholders to translate business requirements into data solutions
Identify trends, anomalies, and data quality issues through exploration
Scripting & Automation
Develop and maintain scripts using Python and/or C# for data processing and automation
Integrate APIs, external data sources, and file-based systems into workflows
Automate repetitive processes to improve efficiency and reliability
Performance & Optimization
Monitor and optimize database performance and query execution
Implement best practices for indexing, partitioning, and data storage
Troubleshoot and resolve data-related issues in production environments
Collaboration & Governance
Work closely with data analysts, architects, and business teams
Contribute to data governance, documentation, and standards
Ensure compliance with data security and regulatory requirements
Strong attention to detail and data accuracy
Ability to manage complex datasets and migration processes
Excellent communication and stakeholder engagement skills
Problem-solving mindset with a focus on continuous improvement
Ability to work independently and within cross-functional teams
You can learn more about the Maples Group on our corporate website. Experience our culture and our people on our Careers Page or on LinkedIn.
Disclaimer: All personal information collected during the application process will be used for recruitment-related purposes only. Please refer to our
Headquarters
Montreal, QC, Canada
Work Location
on-site
Job Category
Software Development
Application Deadline
Not specified
Job Type
full-time
Experience Level
lead
Application Method
Apply via Website
Salary
Not specified
No related jobs found