Apply Now    

C# / .NET Developer

Job Description

JPMorgan Chase & Co. (NYSE: JPM) is a leading global financial services firm with assets of $2.4 trillion and operations worldwide. The Firm is a leader in investment banking, financial services for consumers, small business and commercial banking, financial transaction processing, asset management and private equity. A component of the Dow Jones Industrial Average, JPMorgan Chase & Co. serves millions of consumers in the United States and many of the world's most prominent corporate, institutional and government clients under its J.P. Morgan and Chase brands. Information about JPMorgan Chase & Co. is available at


Develop and maintain applications within mature technology environments for the Investment Bank's Securitized Products Group (Mortgage Backed Securities), Trading Business specially trade entry and middle office functions. Utilize mature programming methodologies and languages and adhere to coding standards, procedures and techniques, while contributing to technical code documentation. Create technical design recommendations for developing and integrating programs per written specifications. Examine applications to ensure adherence to Application Engineering guidelines, processes and procedures. Utilize multiple programming languages and software technologies to ensure applications are suitably fit for use and admissible for maintenance/upgrades. Test, modify, and implement application codes. Make standard modifications to existing software applications and modules in accordance with high-level specifications, application support and industry standards. Develop, deploy, and support large-scale distributed applications in a mission-critical production environment.


Utilize technical expertise in C#/.NET, WinForms/WPF, Windows Webservices, DevExpress and financial products knowledge to build and maintain trading systems. Serve as part of a development and production support team that is responsible for the reengineering (rewrite) of technology platforms in new state of art technology, maintaining and enhancing of SPG trading systems. Work on trading systems integration initiatives between Mortgage Banking and Investment Banking. Enhance system to support various regulatory initiatives mandated by the federal government. Additionally, serve as part of the Global SPG production support team and will supports 12 SPG trading desks in NA and 2 in EMEA.

Minimum education and experience required:  Master's degree or equivalent in Computer Science, Engineering (any), or a related field, plus 2 years of applications development experience or related experience; OR Bachelor’s degree or equivalent in Computer Science, Engineering (any), or a related field, plus 5 years of applications development experience or related experience.


Skills required:

2+ Years for GUI development using C#/.net framework 3.5/4

4+ Years of ‘C#’ on Windows .NET Framework 3.5/4.0 and MS .NET Visual Studio 2005 or later Environment

5+ Years of Application Development work experience

5+ Years of design, coding, testing and debugging skills

5+ Years experience in a client server environment

4+  Years of experience in Building GUI based application using .NET C# APIs and .NET Libraries

3+  Years of experience in 3-Tire/N-Tire architecture

1+  Year of experience in 29West, MQ Series or Similar Message Communication Architecture

Strong knowledge of Windows operating systems, debugging in Windows and .NET Visual Studio IDE environment


Low Latency UI

WebServices/WCF (dev/diag)

Memory Management

Design Patterns

Unit Testing

Knowledge of version and revision control practices and procedures

Background in systems project life cycle with emphasis on C#, Windows, Sybase, performance tuning or similar knowledge required.

Experience with data management, relational, or object-oriented systems

Good Communication skills (written and oral) is MUST.


Good understanding of Fixed Income Securities Processing



Multi-Threading/Parallel Computing

Asynchronous Patterns

Object Relational Mapping (ORM)

Multithreading in Windows

C++ or .NET C++


Window Batch programming


Sybase Development. (If not Sybase, SQL programming)

Application Support work experience (troubleshooting production issues, solving problems, and implementation of production software)

Demonstrate experience in effective decision making within a high pressured environment

Ability to communicate at multiple levels across Application Development and the business

Ability to identify and clearly communicate problems/support requests in order to influence the prioritization of production defects and/or enhancements

Req #: 160034178
Location: Newark, DE US
Job Category: Technology
Employment Type: Full Time
Potential Referral Amount: US Dollar (USD)

Apply Now    

Join our Talent Community

Not ready to apply? Leave your information with us and we will keep you up to date with new career opportunities.

Join Now

Privacy Statement

Any information you provide is confidential and will only be viewed by our recruiters in an effort to fill open positions. In addition, the information you provide is subject to our privacy policy practices.

Please note that J.P. Morgan will not accept unsolicited approaches or speculative CVs, nor will J.P. Morgan be responsible for any related fees, from Third Party Firms who are not preferred suppliers.

The firm invites all interested and qualified candidates to apply for employment opportunities.

Need disability related assistance?

If you are a US or Canadian applicant with a disability who is unable to use our online tools to search and apply for jobs, please contact us by calling (US and Canada Only) 1-866-777-4690. Please indicate the specifics of the assistance needed.

Keep in touch

Not ready to apply? Leave your information with us and we will keep you up to date with new career opportunities.