eveloping our strategic trading tool for the dealer to the client, and inter-dealer trading across Fixed Income. This position includes client and server-side development. The candidate will be required to take part in the requirements gathering and design process, along with the business analyst, which will require knowledge of finance and trading protocols. The candidate will also be expected to take requirements all the way to delivery meanwhile following agile, continuous delivery, and change management processes. The team follows a DevOps model, therefore the candidate will be required to work closely with the support team as well.
Primary tasks include but are not limited to:
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 the system.
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 2nd and 3rd level of support.
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 other teams (networking, systems, quality insurance, support, architects, others development teams).
Rely on IT best practices to improve the quality of development.
Participate as a motivated, proactive, and highly contributing member of the global team.
Manage several streams of work concurrently.
Competencies Required:
Good written & verbal communication skills.
Experience in financial products especially IRS (interest rate swaps) and US Treasuries.
Strong knowledge of trading business processes and trading systems- Dealer to Client (RFQ) and Inter-dealer (Order books).
Analytical skills.
Rigorous.
Dynamic, detail-oriented, fast learning capacity, and able to work in a high-pressure environment.
Thorough knowledge of object-oriented programming.
Strong technical skills in .Net C# 4.0/4.5/4.6.
Experience in multithreaded application development.
Command of WPF development skills with a focus on highly performant front-end applications.
Proficient in messaging technologies, network protocols, socket programming.
Strong knowledge of programming design patterns including MVVM.
Source control tools, preferably Git.
Understanding of agile development practices.
Proficient in Dependency Injection and Entity Framework.
Experience in CI/CD frameworks (TeamCity, DeployIt).
Experience with the development and deployment of RESTful services.
Desired/ Plus:
Other object-oriented design languages and methodologies (Java, C/C++).
Big Data (MongoDB, Hadoop, Elastic Search).
Test automation tools.
Excel / VBA development.
Experience with Python.
MS SQL Server database.
Ultra-Messaging or similar low latency messaging framework.
Experience in scripting.
Prior Work experience Required:
Previous significant experience as a developer in an investment banking environment (at least 5 years)
Education Required
: BS degree in Computer Science or equivalent
Desired/ Plus: Degree in finance
Languages Required
: English
.Net-C# developer
Le poste consiste a:
le developpement de notre outil de negociation strategique pour les transactions entre courtiers et clients, et les transactions entre courtiers sur les titres a revenu fixe. Cette position comprend le developpement cote client et cote serveur. Le candidat devra participer au processus de collecte et de conception des exigences, avec l'analyste commercial, ce qui necessitera une connaissance des protocoles financiers et commerciaux. Le candidat devra egalement prendre en compte les exigences jusqu'a la livraison, tout en suivant des processus de livraison et de gestion du changement agiles et continus. L'equipe suit un modele DevOps, le candidat devra donc egalement travailler en etroite collaboration avec l'equipe de soutien.
Les taches principales comprennent, sans s'y limiter, les suivantes:
Les applications de construction pour diverses entreprises de front office.
garantir que toutes les donnees et tous les flux entre les autres applications de negociation et de reglement sont maintenus definir l'architecture des nouveaux B1048576developpements.
Gerer chaque initiative donnee par la direction du debut a la fin, c'est-a-dire.
Travailler avec les utilisateurs et les analystes commerciaux pour comprendre les besoins des utilisateurs et traduire les exigences dans le systeme.
Proposer des conceptions et mettre en oeuvre le projet en consequence.
Examiner et concevoir l'architecture des nouveaux systemes.
Estimer l'effort et assurer la livraison dans les delais.
Veiller au respect d'une methodologie de livraison agile et continue.
S'assurer que le code est bien teste.
Veiller a ce que les processus de gestion des versions et des changements soient respectes.
Etre responsable du 2eme et 3eme niveau de soutien.
Assister l'equipe de soutien dans le deploiement des communiques.
Fournir des rapports clairs et coherents aux clients et a la direction.
Evaluer les risques et elaborer des strategies contingentes.
Collaborer avec d'autres equipes (reseau, systemes, assurance qualite, soutien, architectes, autres equipes de developpement).
S'appuyer sur les meilleures pratiques informatiques pour ameliorer la qualite du developpement.
Participer en tant que membre motive, proactif et hautement contributif de l'equipe mondiale.
Gerer plusieurs flux de travail simultanement.
Profil:
Competences requises:
Bonne aptitude a la communication ecrite et orale.
Experience dans le domaine des produits financiers, notamment les IRS (swaps de taux d'interet) et les bons du Tresor americain.
Solide connaissance des processus et systemes de negociation - Dealer to Client (RFQ) et Inter-dealer (carnets d'ordres).
Competences analytiques.
Rigoureux.
Dynamique, soucieux du detail, capacite d'apprentissage rapide et capacite a travailler dans un environnement sous haute pression.
Desire/ Plus:
Competences algorithmiques.
Connaissance de base de la tarification (valeur actuelle, actualisation).
Connectivite d'acces au marche / protocole FIX.
Competences techniques requises:
Connaissance approfondie de la programmation orientee objet.
Fortes competences techniques en .Net C# 4.0/4.5/4.6.
Experience dans le developpement d'applications multifilieres.
Maitrise des competences de developpement du WPF avec un accent sur les applications frontales hautement performantes.
Maitrise des technologies de messagerie, des protocoles de reseau, de la programmation des sockets.
Connaissance approfondie des modeles de conception de programmes, y compris MVVM.
Outils de controle des sources, de preference Git.
Comprehension des pratiques de developpement agiles.
Maitriser l'injection de dependance et le cadre des entites.
Experience dans les cadres de CI/CD (TeamCity, DeployIt).
Experience en matiere de developpement et de deploiement des services RESTful.
Desire/ Plus:
Autres langages et methodologies de conception orientee objet (Java, C/C++).
Big Data (MongoDB, Hadoop, Elastic Search).
Tester les outils d'automatisation.
Developpement d'Excel / VBA.
Experience avec Python.
Base de donnees MS SQL Server.
Ultra-Messaging ou autre cadre de messagerie a faible latence.
Experience en matiere de script.
Prior Work experience Required:
Previous significant experience as a developer in an investment banking environment (at least 5 years)
Education Required:
BS degree in Computer Science or equivalent.
Desired/ Plus:
Degree in finance.
Languages Required:
English.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.