Development
Job Description
As a technology consultant you will have the opportunity to be deployed into review or delivery style projects, in-house or on client site, engaging our clients to understand their needs and translate them into suitable technology solutions. You will be expected to take part in the specification, design and implementation of our solutions in the highly dynamic environments of the world’s leading financial institutions, including investment banks, asset managers, hedge funds and exchanges.
Requirements
- Bachelor’s degree in Information Technology, Computer Science or equivalent subject
- Experience of developing application in one of the following languages: java or c++
- Advanced OOP concepts, Design Patterns, Enterprise library and Software Engineering best practices
- Development processes and methodologies (e.g. RUP/ XP / UML)
- Strong relational database experience (DB2, Sybase, SQL, Oracle 8i/9i/10g/11i)
- Use and best practises for source control systems (CVS / SubVersion / Clear Case)
- Understanding of Multithreaded applications
- Unit Testing and mock objects
- Technical team leader and/or architect in one or more projects
- Expertise in one or more Capital Markets business areas and/or asset classes
Responsibilities
- Work on the client’s site and work on a variety of projects of varying scale for that client
- Write technical specifications from functional business requirements
- Write high quality code from technical specification
- Proposal development and project estimations
- Mentor junior developers
- Actively participating in the skill development (workshops, presentations)
Skills: IT, project manager.