The Client-Facing Team's role is to implement features and fixes as requested by our product management and marketing teams. The team will collaborate with business teams across the globe to understand client requirements, scope projects, and design and implement solutions.
Main Duties
The candidate must have demonstrated experience in object-oriented design and programming. Previous work with large scale distributed applications will be very helpful. A developer on this team will be expected to take ownership of multiple concurrent projects and drive them to completion through all phases of the software development life cycle. They will collaborate with other members of the Agile team, other technical colleagues, and business partners. They should expect to provide on-call support on a rotation basis.
Basic Requirements:
Bachelors degree in Computer Science or related field
4+ years of experience in object-oriented programming with some Java development
1+ years of experience with Linux
Preferred Qualifications:
Very smart with strong analytical and problem-solving skills
Strong object-oriented programming skills.
Java is strongly preferred
Other languages are acceptable (e.g., C#, C++, ...)
Basic finance concepts, bond math knowledge a plus
Understanding of instrument asset classes and analytics
Excellent debugging skills, particularly for large distributed systems across multiple technology stacks
Commitment to implementing high quality code verified by repeatable automated testing
Experience with large-scale distributed applications across multiple technology stacks
Excellent communication and collaboration skills
Experience with:
SQL
Git
JBoss and/or Weblogic
Agile development practices and processes
Scrum, Kanban, XP or related
All your information will be kept confidential according to EEO guidelines.