Qualifications - Bachelor's degree in Computer Science/Engineering or similar technical field. An analytical mind and the ability to learn both the business and technical aspects of financial markets. Clear understanding of standard software engineering processes and methodologies. Ability to maintain a good working relationship with team members.