Job Summary
Job Description:
Design and architect scalable, secure systems and platform solutions
Lead development of core automation, reporting and SaaS tools
Build applications and APIs to support consulting, research, and reporting functions
Develop and enhance SaaS products including ESG tools, economic scenario generators, and modelling modules
Implement development best practices including testing, version control, and CI/CD pipelines
Integrate internal systems (ALM, ESG, Tender Response, Unit Pricing) with external data sources
Partner with internal stakeholders to translate business requirements into technical solutions
Mentor and guide junior developers, promoting innovation and best practice
Contribute to long-term systems roadmap and technology strategy
Ensure systems meet governance, compliance, and data security requirement
Document architecture, processes, and code for long-term maintainability
Skills & Experience:
6–10 years’ experience in software development, with minimum 3 years in a senior or lead developer role
Proven experience building scalable enterprise systems or SaaS platforms
Strong proficiency in modern programming languages (Python, R, JavaScript/TypeScript or C#)
Experience with SQL/relational and NoSQL databases (PostgreSQL, MongoDB)
Experience with cloud platforms (AWS/Azure/GCP) and containerisation (Docker, Kubernetes)
Exposure to investment or financial systems advantageous.
Experience with reporting/data visualisation tools (Power BI, Shiny, Tableau) beneficial.
Strong problem-solving and analytical capability.
Ability to communicate technical concepts to non-technical teams.
Proactive, adaptable, collaborative, and innovative.
Ability to multitask and use initiative in a fast-paced environment.
Qualification:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related discipline.