- Participate in full-cycle software development including development, quality assurance, deployment, and production support.
- Provide technical leadership and managerial oversight to a development team with responsibility for architecture, design and implementation.
- Partner closely with investment and research teams to understand business needs and to create effective technical solutions.
