fundamentals (data structures, algorithms, distributed development, system design) Solid understanding & demonstration of good Software Development Life Cycle practices Demonstrated strong quantitative problem-solving skills Demonstrated interpersonal, organizational and communication skills Treasury & Funding knowledge a plus Commercial mindset and track record of business centric delivery Experience with lively, organic, highly collaborative environments Ability to craft creative and practical solutions to problems and express those solutions in code