C# Application Developer
Job Title: C# Application Developer
Job Type: Contract long-term
Job Location: New York, New York (Hybrid- onsite 3 days)
A global investment bank is seeking a C# Developer to join their team in their New York office. This is a Front to Back-office C# Application Developer position within the FICT group IT department.
The role of the C# Application Developer is to develop (i.e.: program) pieces of software as per the sponsors' requirements. The sponsor can be a user, a department, or a project.
The delivered product will essentially comprise of a GUI (graphical user interface), an engine (i.e.: for calculation, decisions making, order passing, etc.) and a data component (i.e.: pull in, manipulate, store, push out).
Requirements
- Bachelor’s degree in computer science
- Minimum of 5 years of directly related experience with C#
- Experience in financial services, specifically an international bank is highly preferred
- Exposure to Summit, familiar with products traded on Treasury, Credit business and Fixed Income (Repo and Bonds) is preferred..
- Deep IT knowledge, the successful candidate must be able to review source code, write and execute SQL queries (Sybase, Oracle and SQL Server) and read/understand a script (Windows and Unix as Bash, Perl, Python). Deep knowledge of Summit metamodel is preferred
- Knowledge of Visual Studio, C++, C#, Infragistics, XML, XSLT, Excel VBA
- Ability to analyze complex problems, with strong attention to detail and ability to provide solutions to problems.
- Expérience with Agile Methodologies (GIT, Jira, Jenkins, Confluence)
Responsibilities
For all that relates to Fixed Income, Treasury and Credit business:
- Gather, understand, and analyze user requirements
- Turn these requirements into functional and technical specification documents outlining:
- Business need(s) to be addressed
- Software alternatives
- Proposed alternative along with action plan and cost
- Justification of the selected technologies
- Implement, test, release and maintain/support the software solution in line with the agreed upon specifications
- Troubleshoot applications, databases and processes as needed
- Assist users to make the best use of the delivered technologies
- Train users, colleagues and peers as needed
- Provide guidance to more junior staff within the team
- Take ownership of medium scale projects
- Report comprehensive status to management on a regular basis
- Write technical and functional documentation as needed
- Continue to develop technical skills and learn new technologies as needed
Recommended Skills
- Agile Methodology
- Attention To Detail
- Bash (Scripting Language)
- C Sharp (Programming Language)
- C++ (Programming Language)
- Confluence