About the position
The Senior Systems Developer will design, build, and maintain scalable, secure, and user centric systems platforms to support our clients consulting, reporting, and SaaS functions. This role is critical in driving our clients transformation into a high-growth, tech-driven investment advisory business
Duties & Responsibilities but not limited to:
- Systems Design & Architecture
- Lead the design and development of Our client core systems platform (automation, reporting, SaaS tools).
- Architect scalable solutions for client reporting, investment modeling, and process automation.
- Ensure robust integration between internal tools (ALM, ESG, Tender Response, Unit Pricing) and external data sources.
- Development & Delivery
- Build and maintain applications and APIs to support consulting, manager research, and reporting functions.
- Develop SaaS products (e.g., ESG tools, economic scenario generators, NRR modules) for external clients.
- Implement best practices in coding, testing, version control, and CI/CD pipelines.
- Collaboration & Leadership
- Partner with Consulting, Manager Research, and Operations teams to translate business requirements into technical solutions.
- Mentor junior developers and contribute to a culture of innovation and continuous learning.
- Work closely with the Head of Systems & Reporting to shape the long-term systems roadmap.
- Governance & Quality
- Ensure all systems meet data security, compliance, and governance requirements.
- Conduct regular performance reviews of systems and recommend improvements.
- Document systems architecture, processes, and code for long-term maintainability.
Experience and Qualifications
Formal qualifications: Bachelor's or Master's in Computer Science, Software
Engineering, or related field
Prior Experience: - 6-10 years of software development experience, with at least 3 years in a senior/lead role.
- Proven track record in building scalable enterprise systems or SaaS platforms.
Special Training: - Strong proficiency in modern programming languages (Python, R, JavaScript/TypeScript, or C#).
- Experience with databases (SQL, PostgreSQL, MongoDB) and data modeling.
- Knowledge of financial or investment systems an advantage.
- Familiarity with cloud platforms (AWS/Azure/GCP) and containerization (Docker, Kubernetes).
- Experience with data visualization/reporting tools (Power BI, Shiny, Tableau) is a plus.
- Understanding of APIs, microservices, and system integration.
Knowledge and Skills Required - Strong problem-solving and analytical skills.
- Ability to communicate complex technical concepts to non-technical stakeholders.
- Proactive, collaborative, and adaptable in a fast-changing environment.
- Passion for innovation and continuous improvement.
- Confident, self-motivated individual
- Be an active team player
- Strong technical skills
- Strong knowledge of Financial Services Business
- Ability to use initiative and multitask
Desired Skills:
- Python
- Asset Management
- Fin App