Software Engineer
Global Investment Bank is seeking a Software Engineer to join a dynamic business environment and be an integral member of their Asset Backed Commercial Paper technology team. The team services all aspects of the business front-to-back, including deal origination, surveillance, risk management, credit, finance, general ledger posting, investor reporting, commercial paper issuance, cash management and billing.
This role is ideal for a developer who is passionate about technology and thrives in a dynamic business environment where change is constant. You will be responsible for working with users to analyze business problems, design new business processes and develop software to automate those processes. You will have a tremendous amount of exposure to the Securitized Products business.
Excellent communication skills are key as you must effectively communicate with Front and Middle office users, as well as other technology teams on a daily basis.
Both Team Lead and individual contributor positions are available.
Requirements:
Team Lead:
• Experience managing a team of developers
• A minimum of 8 years professional experience writing software using an object-oriented language and a relational persistence layer
• A minimum of 3 years using C#
• A minimum of 3 years experience on any of the following Relational Databases: Sybase, Oracle, SQLServer
• A minimum of 1 year using WPF preferably with Prism
• A minimum of 5 years of professional experience with object-oriented programming and selection of appropriate design patterns
• High level of competency in multi-threaded solutions
• Experience as a software developer in a securities Broker-Dealer or similar environment
• Knowledge of ABCP, Securitization, managed CDOs, or Fixed Income
Contributor:
• A programming background and experience with business analysis.
• A minimum of 3 years professional experience writing software using an object-oriented language and a relational persistence layer.
• Strong analytical and writing skills.
• The ability to explain complex issues clearly and concisely to both technical and non-technical colleagues.
• A proactive attitude and the ability to thrive in a dynamic business and technical environment that values positive changes.
• Creative thinking and the ability to visualize elegant solutions to complex problems.
Leave a Reply
You must be logged in to post a comment.