Maples Group

Senior Software Developer / Développeur de logiciels principal

Maples Group  •  Montréal, CA / Québec, CA (Onsite)  •  1 day ago
Apply
AI can make mistakes so check important info. Chat history is never stored.
67
AI Success™

Job Description

Position: Senior Software Developer Location: Montreal, Canada   What’s it like to work here? 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.  The Opportunity 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:  Key Responsibilities 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 
 What You Bring In addition to indisputably high ethical standards and autonomy, the ideal candidate possesses the following:  Required Qualifications 
  • Bachelor’s degree in Computer Science, Information Systems, or related field (or equivalent experience)  
  • Strong expertise in SQL (advanced querying, performance tuning, data modeling)  
  • Proven experience in data engineering and data pipeline development  
  • Demonstrated experience with data migration or system integration projects  
  • Solid programming/scripting skills in Python and/or C#  
  • Strong analytical and problem-solving skills  
  • Experience working with relational databases (e.g., SQL Server, PostgreSQL, Oracle)  
 Preferred Qualifications 
  • Experience in financial services, banking, or fiduciary environments  
  • Familiarity with ETL tools (e.g., SSIS, Azure Data Factory, or similar)  
  • Experience with cloud data platforms (e.g., Azure, AWS, or GCP)  
  • Knowledge of REST APIs, file-based integrations (CSV, XML, JSON)  
  • Understanding of data warehousing concepts and dimensional modeling  
  • Experience with data reconciliation, validation, and migration frameworks  
  • Experience with data virtualization platforms (e.g. Denodo) 
  • Exposure to data governance and regulatory frameworks  
 Key Competencies 
  • 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 Job Applicant Privacy Notice at maples.com/privacy for details on how we handle personal information relating to job applicants.    
Maples Group

About Maples Group

The Maples Group is a leading service provider offering clients a comprehensive range of legal services on the laws of the British Virgin Islands, the Cayman Islands, Ireland, Jersey and Luxembourg, and is an independent provider of fiduciary, fund services, regulatory and compliance, and entity formation and management services. The Maples Group distinguishes itself with a client-focused approach, providing solutions tailored to their specific needs. Its global network of lawyers and industry professionals are strategically located in the Americas, Europe, Asia and the Middle East to ensure that clients gain immediate access to expert advice and bespoke support, within convenient time zones.

Industry
Finance & Insurance
Company Size
1,001-5,000 employees
Headquarters
George Town, KY
Year Founded
Unknown
Social Media