New York, NY

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
- provided by Dice

Recommended Skills

  • Agile Methodology
  • Attention To Detail
  • Bash (Scripting Language)
  • C Sharp (Programming Language)
  • C++ (Programming Language)
  • Confluence
Browse other jobs