Overview
Skills
Job Details
Position: Software Engineer with OTC Derivative experience Location: Jersey City, NJ (Hybrid) Duration:12+ months
Job Description:
I want someone with 10+ years, who has a strong background in C# .Net, MS SQL Server, Python and Angular. C++ and NoSQL experience is a plus but please focus on that technology as well. OTC and credit derivatives are a requirement. Profit/loss explanation (why money is made or lost). They should have experience with fixed income products, MS Office integration with Excel and COM automation. Some type of frontend/web development experience or web technology experience.
Technical Environment & Applications:
- The portfolio is split:
- 1/3: Legacy C++ application, a core platform that is still business-critical.
- 2/3: A newer middle-office platform he's building using modern tech:
- Front-end: Angular
- Back-end: C#, .NET
- Database: Microsoft SQL Server
- Scripting/Batch Processing: Python (for file handling and batch jobs)
- The new application supports accounting and back-office functions.
What He s looking for:
- Business-aligned engineers who understand financial concepts, especially:
- OTC and credit derivatives
- Risk calculation and downstream processes (e.g., payments)
- Profit/loss explanation (why money is made or lost)
- Prefers senior candidates (10+ years) who can:
- Start with production support/bug fixes
- Transition into development and BAU work
- Work in a live trading environment must be adaptable and proactive
Software Engineer Capital Markets
Overview
Our Client is seeking a Software Engineer to join its Software Development team. This role supports a range of mission-critical systems related to risk management, P&L attribution, trade analysis, reconciliation, and product control. The ideal candidate will have a strong technical foundation, experience working with both legacy and modern technologies, and the ability to work closely with business users to deliver scalable and effective software solutions.
Responsibilities
- Design, develop, and maintain software solutions supporting Capital Markets business functions.
- Collaborate with business analysts and users to gather requirements and translate them into technical specifications.
- Participate in architectural decisions, ensuring scalable and robust system design.
- Contribute to mission-critical development projects, providing expertise in development environments and tools.
- Collaborate with the broader development team to ensure alignment with enterprise architecture and standards.
- Diagnose, troubleshoot, and resolve system issues, ensuring operational stability and performance.
Qualifications
- Bachelor s or Master s degree in Computer Science or related field from a top-tier program (or equivalent experience).
- 6 10 years of professional experience in software development and systems implementation.
- Proficiency in Python and .NET/C#; C/C++ experience is a plus.
- Solid understanding of relational databases and SQL; NoSQL experience is a plus.
- Strong analytical and problem-solving skills.
- Proven ability to design enterprise-level applications across a multi-technology environment.
- Excellent communication skills and a collaborative, team-oriented approach.
Desired Skills
- Experience with Fixed Income products and Capital Markets is highly advantageous.
- Familiarity with Microsoft Office integration, particularly Excel and COM automation.
- Exposure to mathematical modeling or concepts such as statistics, probability, linear algebra, or calculus.
- Front-end development experience, including web technologies, is a plus.
- Ability to work effectively in a fast-paced, dynamic trading environment with a whatever-it-takes mindset.