. Net Developer
New York
Contract- Hire
Length: 6month
REQUIRE CANDIDATES WHO HAVE RECENT INVESTMENT BANKING / FINANCE EXPEREINCE.
Role
- Work closely as a member of a highly skilled, distributed development team on a polyglot, next generation risk system;
- Design and implement solutions in support of critical daily business functions, including margin calculation, backtest, reporting, and model configuration management;
- Make key contributions to the design and development of data-intensive back-end distributed systems and the front-end applications used to manage and interface with them;
- Collaborate on architectural direction, platform evolution, and innovative solutions to challenging problems;
- Have the opportunity to learn from professionals with years of experience in the financial industry and a seasoned team of technologists passionate about financial software
Responsibilities
- Understand complex business systems and workflows and explain them to other developers
- Develop component designs that work cohesively in the context of existing architecture
- Exercise judgment within defined standard practices and procedures to analyze, test, design, program, debug, modify and implement system requirements
- Work closely with the business units and stakeholders on gathering and understanding system requirements
- Plan and estimate the development for key components, applications and systems
- Balance design considerations with delivering specified requirements
- Solve business problems through the use of applied proven technologies
- Work with system operations, database administration and systems software in production support and defining system recovery procedures
- Develop high performance and business critical applications that work on large data sets in a clustered environment
- Identify root causes and develop solutions for program failures
- Collaborate with business analysts and QA analysts in the design and execution of business feature, regression and integration testing
- Plan and execute unit tests to ensure the developed code is free of functional defects
Experience
- Bachelor’s degree in Computer Science or related field required
- 5+ years of experience developing software within a .NET development environment
Strong working knowledge of:
• C#/.NET Framework
• RESTful API design (and how to implement in ASP.NET Web API)
• Data structures, Algorithms, and Object-Oriented Design
- Design Patterns (and how to implement them in C#) Experience building production web applications with modern javascript frameworks
• Relational Databases (such as Oracle), SQL, PL/SQL,
• ORM technologies (NHibernate, Entity Framework)
• Multi-threaded server-side development
• HTML5/Javascript/CSS and UI frameworks such as ReactJS and Redux