We are looking for a strong leader to join the Trader Software Business Unit team. In this role, you will be responsible for delivering key strategic initiatives through disciplined execution.
The breadth and complexity of these projects cannot be understated. The successful candidate should be able a technical guru able to dive into the technical complexities but also be able to oversee the impacts, interdependencies, and timelines to ensure the goals and objectives are met described by the senior and executive leadership teams.
What you will do
Provide leadership to the teams developing software products powering the Trader Software Business Unit
Create a technical roadmap for design components for the varied and unique SBU products while maintaining technical health
Help scale the best practices around the usage of the products through education and enforcement for the design system.
Provide expert System Design knowledge to ensure platform stability across multiple distributed systems.
Assess, estimate, and architect products and features from ideation to delivery. Keeping a keen eye on reusability, stability, and revenue opportunities
Work with a variety of software vendors to identify and implement key features and functionality that will add value to the department portfolio.
Work hands-on with the development teams on building out the software products so components are reusable and create our target state design systems.
What you will bring
5 to 10 years or more of related work experience
University Degree (or equivalent) in Computer Science or a related subject.
Proficient with the Agile framework and how teams should be working within it.
Strong understanding of software development life cycle, from concept to deployment and monitoring.
Significant experience in multiple full-stack domains including DevOps, data modeling, backend, and frontend services.
Vast knowledge of system design principles with an understanding of vertical and horizontal scalability and architectural trade-off decisions.
Proven ability to balance and reconcile the needs of product and business with the long-term vision of technology and software
The capability of breaking down large development projects and prioritizing work against aggressive timelines
Experience working with distributed teams across multiple business verticals
Excellent verbal, written, presentation, and negotiation skills with the ability to communicate technical concepts to technical and non-technical professionals.