Senior Software Engineer - Capital Markets
Occupations:
Software DevelopersComputer Systems Engineers/ArchitectsComputer ProgrammersComputer Occupations, All OtherComputer Systems AnalystsIndustries:
Computer Systems Design and Related ServicesSoftware PublishersContinuing Care Retirement Communities and Assisted Living Facilities for the ElderlyComputing Infrastructure Providers, Data Processing, Web Hosting, and Related ServicesFuel DealersHybrid: 2-3 days onsiteRole Description:We are seeking a Senior Software Engineer with deep expertise in system and software design to join our team. This is a full-stack role with a strong emphasis on backend development using C# and .NET, and a focus on distributed systems architecture. The ideal candidate is a self-starter who thrives in ownership-driven environments and is passionate about building scalable, resilient systems.Role Objectives:" Contribute to the design and development of complex software systems that support various aspects of trade lifecycle processing" Implement distributed computing solutions using messaging technologies" Build on top of C# MassTransit framework to ensure system reliability and consistency" Collaborate with cross-functional teams to deliver high-quality software in a fast-paced environment" Own projects end-to-end, from requirements gathering to deployment and monitoring" Contribute to system design reviews, code reviews, and mentoring junior engineersTech Stack:" Languages & Frameworks: C#, .NET (Core and Framework), ASP.NET, React" Messaging & Orchestration: C# MassTransit, RabbitMQ, Kafka" Architecture: Microservices, Event-Driven Architecture, Distributed Systems" Tools: Git, CI/CD pipelines, Nomad, MongoDBQualifications and Skills:" 7+ years of professional software development experience" Proven experience designing and building distributed systems" Strong understanding of messaging patterns, sagas, and transactional consistency" Experience with full-stack development (React, Angular, or similar is a plus)" Familiarity with financial derivatives or trade processing systems is a strong plus" Excellent problem-solving and communication skills" Ability to work independently and take ownership of projects