Notes: Must be this to get the offer. This is very important! If they aren’t exactly the below- they will get DQ’d. If you find the below, they will get the job.
- Have strong true full stack experience. Expert backend .NET with experience using C# and F# with strong hands-on Angular experience. Lean backend. A lot of “full stack” candidates will be 70% front end. This role needs someone who can live in C# + SQL + integrations.
- What is F#? F# is a Microsoft programming language that runs on the .NET platform, like C#.
The simple way to think about it
C# = mainstream Microsoft language
F# = more specialized .NET language often used for math-heavy, data-heavy, financial, analytical, or functional programming work
KEY RESPONSIBILITIES
BACKEND DEVELOPMENT (.NET / APIS / SERVICES)
- Design and develop backend services using C#, F#, .NET (Framework/Core), ASP.NET/ASP.NET Core.
- Build and integrate REST APIs (and SOAP where required), ensuring efficient data communication and application logic.
- Implement unit testing with frameworks such as NUnit, xUnit, Moq, and contribute to code review standards.
- Contribute to architecture decisions with a focus on maintainability, security, performance, and scalability.
INTEGRATIONS & DATA QUALITY
- Build, enhance, and maintain integrations that ingest, normalize, validate, and publish security data.
- Implement data quality controls (validation rules, exception handling, reconciliation/break workflows) and support operational tooling.
- Collaborate with business and technology partners to clarify requirements and translate them into scalable solutions.
- Troubleshoot production issues end-to-end (data, services, UI), perform root-cause analysis, and drive permanent fixes.
DATABASE & PERFORMANCE (SQL SERVER)
- Design and develop SQL Server solutions: tables, views, stored procedures, functions, indexes, and performance tuning.
- Write performant business logic across C# and SQL, including debugging and optimization for data-heavy workloads.
FRONTEND / UI & OPERATIONAL TOOLING (ANGULAR)
- Build responsive, scalable UI components using Angular (TypeScript) and modern web standards.
- Develop data-heavy UI experiences using tools such as AG Grid and/or DevExpress (as applicable).
- Ensure cross-browser compatibility and accessibility standards compliance.
- Maintain and improve existing UI components, including legacy libraries where present (e.g., jQuery).
CONTINUOUS IMPROVEMENT & DELIVERY
- Maintain organized delivery in Azure DevOps / Azure Boards (tickets, status updates, planning).
- Stay current on best practices and proactively identify opportunities to improve engineering processes, tooling, and reliability.
- Collaborate effectively within Agile SDLC, participating in reviews and iterative delivery.
QUALIFICATIONS
EDUCATION
- Bachelor’s degree in Computer Science, Data Science, Finance, or a related field (Master’s a plus).
REQUIRED EXPERIENCE & SKILLS
- 8+ years of professional software development experience (senior-level full stack).
- Strong expertise in the Microsoft stack: C#, F#, .NET Framework/Core, ASP.NET, ADO.NET, LINQ, Entity Framework, Dapper.
- Strong experience building and integrating REST/SOAP services.
- Advanced SQL Server development and performance optimization (DDL/DML, stored procedures, indexing, tuning).
- Frontend proficiency with Angular, TypeScript, HTML/CSS, and modern web development practices.
- Experience with Git and CI/CD pipelines; familiarity with Azure DevOps and Agile methodologies (e.g., Scrum).
- Strong understanding of SDLC best practices, code reviews, and unit testing.
- Distributed Systems Development: Design and implement scalable, event-driven microservices using NServiceBus to orchestrate asynchronous messaging, manage stateful Sagas, and ensure fault-tolerant data consistency. Experience managing legacy MSMQ infrastructure while driving cloud migration onto Azure Service Bus is a plus.
PREFERRED / NICE-TO-HAVE
- Familiarity with integration platforms, reporting platforms, and workflow platforms.
- Finance domain experience (especially credit operations, fund administration, fund accounting, and asset management) and familiarity with core data concepts (assets, positions, trades, funds, marks).
- Experience with Microsoft Azure services used for application hosting/integration (exact services based on your background).