We are seeking an experienced .NET Developer to join a highly skilled, distributed engineering team building a next-generation risk management platform for the financial services industry. The ideal candidate will have strong expertise in C#, ASP.NET Web API, ReactJS, Oracle/SQL, and experience developing high-performance, data-intensive applications. Candidates with exposure to capital markets, futures & options, or financial services will be highly preferred.
About the Role
The .NET Developer will work as part of a highly skilled distributed development team building a next-generation risk management platform.
Responsibilities
- Work as part of a highly skilled distributed development team building a next-generation risk management platform.
- Design and develop solutions supporting critical business functions including:
- Margin calculation
- Backtesting
- Reporting
- Model configuration management
- Develop scalable, high-performance backend distributed systems and modern frontend applications.
- Collaborate on application architecture, platform evolution, and technical innovation.
- Understand complex business workflows and effectively communicate technical solutions to development teams.
- Design software components that integrate seamlessly with existing architecture.
- Analyze, design, develop, test, debug, and implement application enhancements.
- Gather and understand business requirements by working closely with stakeholders and business users.
- Estimate development efforts and deliver high-quality solutions within project timelines.
- Balance technical design with business requirements and delivery expectations.
- Build business-critical applications capable of processing large datasets in clustered environments.
- Work with Operations, Database Administration, and Infrastructure teams to support production systems.
- Identify root causes of production issues and implement permanent solutions.
- Collaborate with QA and Business Analysts during functional, regression, and integration testing.
- Develop and execute unit tests to ensure high-quality, defect-free code.
- Produce clear technical documentation and follow established development standards.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5+ years of professional software development experience using Microsoft .NET technologies.
Required Skills
- Strong experience developing enterprise applications using:
- C#
- .NET Framework / ASP.NET
- ASP.NET Web API
- Strong understanding of:
- Object-Oriented Programming (OOP)
- Data Structures & Algorithms
- Design Patterns
- Experience developing and consuming RESTful APIs.
- Strong SQL development experience with relational databases such as:
- Oracle
- SQL Server
- Experience writing complex SQL queries and PL/SQL.
- Hands-on experience with ORM frameworks such as:
- Entity Framework
- NHibernate
- Experience with multi-threaded server-side application development.
- Strong frontend development experience using:
- HTML5
- JavaScript
- CSS
- ReactJS
- Redux
- Experience building modern production web applications.
- Experience with application performance tuning, debugging, and memory profiling.
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration skills.
- Ability to work effectively in a fast-paced Agile environment.
Preferred Skills
- Experience within Financial Services, Capital Markets, Investment Banking, or Trading environments.
- Knowledge of Futures & Options trading platforms or risk management systems.
- Exposure to Java Enterprise technologies and the Spring Framework.
- Experience with distributed systems and large-scale data processing.
- Hands-on experience with Big Data technologies such as:
- Hadoop
- Spark
- Flink
- Storm
- Experience with distributed storage or NoSQL technologies including:
- HDFS
- Cassandra
Pay: $50.00 - $75.00 per hour
Work Location: In person