F# Developer
Role details
Job location
Tech stack
Job description
- Architect, build, and maintain distributed systems using F#, messaging patterns, and functional programming best practices
- Implement clean, testable, well-documented functional code
- Deliver high-quality technical solutions with efficient time-to-market
- Participate in full life-cycle software development, from design to deployment
- Design and implement robust RESTful APIs and service integrations
- Contribute ideas for new features, architectural improvements, and system optimizations
- Collaborate effectively across teams, including non-engineering groups
- Work closely with C# and NServiceBus developers to ensure seamless interoperability across systems
Requirements
Do you have experience in Version control?, We are seeking a strong mid- to senior-level F# developer to join our team supporting a large, technologically progressive hedge fund in midtown Manhattan. You should be comfortable working independently, adapting quickly, and consistently delivering high-quality functional code. The right candidate takes pride in craftsmanship, communicates clearly, and brings strong analytical and problem-solving skills., * Expert-level F# and strong understanding of functional programming principles
- Experience with financial applications and handling large datasets.
- Experience building distributed systems, event-driven architectures, or message-based workflows
- Strong understanding of .NET and the broader .NET ecosystem
- Experience designing and building web services and APIs
- Strong SQL Server experience and database design fundamentals
- Experience with Git or similar version control systems
- Familiarity with REST APIs, WebSockets, and integration patterns
- Experience with unit testing frameworks (Expecto, NUnit, xUnit, etc.)
- Systems integration experience in complex enterprise environments
- Experience with CI/CD tools such as TeamCity, Azure DevOps, or similar
DESIREC SKILLS:
- Experience with messaging frameworks (NServiceBus, MassTransit, or similar)
- Distributed system design and messaging patterns
- Azure cloud services or cloud migration experience
- Experience with functional UI frameworks or modern .NET UI stacks
- ServiceStack experience
- Financial systems integration (Investran, Bloomberg, Charles River, WSO)
- Familiarity with both functional and OO paradigms in mixed-language environments, * C#: 7 years (Preferred)
- Distributed systems: 5 years (Preferred)
- F#: 7 years (Preferred)
- SQL: 6 years (Preferred)
Benefits & conditions
$600 - $680 a day - Full-time, Contract, Compensation: TBD, This is a contract position. You will sign a consulting agreement and be paid a per diem rate. Preference given to direct C2C candidates without a 3rd party., Job Types: Full-time, Contract
Pay: $600.00 - $680.00 per day