Front Office Developer - C# .Net
Apprenticeship New York, United States IT development
Job description
Environment
Within SOCIETE GENERALE's corporate and investment banking arm, the ITEC Client and Trading Technology group is responsible for front-office systems development globally. Within this organization our department provides pricing and risk analysis, market connectivity, market-making tools and other trading system applications. The New York team is part of a global organization supporting trading activity in America, Europe and Asia. The New York team supports the rapidly growing New York trading desk with a combination of locally developed and vendor systems. This is an in-house development team working on strategic solutions, with a quick turnaround.
The CTT/FIC team develops applications for the FIC trading business (Rates, Emerging, Forex, structured products and Credit)
The team also provides an agile development capability to develop front-office solutions quickly for various US-based small to medium sized projects.
The team is part of the global development team for the FIC activities and develops on a global platform.
The team is based on the dealing room and manages applications deployed in Paris, London, New York and Asia
Mission
Day to Day Responsibilities:
· building applications for various front office businesses
· ensuring all data and flows between other trading and settlement applications are maintained
· defining the architecture for new developments
· Managing each initiative given by management from start to end, meaning
· Work with users and business analysts to understand user needs and translate requirements into systems
· Propose designs and implement the project accordingly
· Review and design the architecture for the new systems
· Estimate effort and ensure timely delivery
· Ensure agile and continuous delivery methodology is followed
· Ensure code is well tested
· Ensure that release management / change management processes are followed
· Be responsible for the 2 nd and 3 rd level of support
· Deploy and adapt existing European and Asian tools and work closely with our teams abroad.
· Assist the support team in the rollout of releases
· Give clear and consistent reports to the clients and management
· Assess risks and develop contingent strategies
· Collaborate with others teams (networking, systems, Quant, quality insurance, support, architects, others development teams.).
· Rely on IT best practices to improve quality of development
· Participate as a motivated, proactive and highly contributing member of the global team
· Manage several streams of work concurrently
Desired profile
Profile
Competencies Required:
· Strong written & verbal communication skills, appropriate to a given audience, (technical, functional, etc.), ability to communicate to a wide range of clients and support staff – traders, middle office, development, infrastructure
· Experience in financial products (Fixed Income) / financial industry business processes / trading system- D2C and D2D
· Strong knowledge of programming design patterns
· Analytical skills
· Rigorous
· Dynamic, detail oriented, fast learning capacity and able to work in a high pressure environment
Desired/ Plus:
· Algorithmic skills
· Knowledge in risk analysis and pricing
· Market Access connectivity / Fix protocol Technical skills Required:
· Strong object-oriented programming skills
· Strong technical skills in .Net C# 4.0/4.5, multithreaded application development
· Server side development skills
· Source control tools
· Strong knowledge with trading business processes (both equities and Fixed income)
· Strong agile development practices
Desired/ Plus:
· Other object-oriented design languages and methodologies (Java, C/C++)
· Strong knowledge on messaging technologies, network protocols, socket programming
· Mongo DB
· Test automation tools
· Excel / VBA development
· MS SQL Server database
· Dependency Injection, Entity Framework/Spring.Net
· ION
Prior Work experience Required:
· Substantial experience as a developer in an investment banking environment