Senior Software Engineer

Cross River Logo

Cross River

πŸ’΅ $150k-$180k
πŸ“Remote - Worldwide

Summary

Join Cross River, a fast-growing financial technology company, as a Senior Software Engineer on the Core Banking and Payments team. This 100% remote role requires 6+ years of experience and involves designing, developing, and delivering scalable software modules and components using .NET, DotNet 8.0, SQL Server, PostgreSQL, RabbitMQ, Docker, and AWS. You will also plan, triage, and prioritize work, mentor teammates, and collaborate closely with users. The ideal candidate possesses strong communication skills and experience with enterprise systems, SQL, and Domain Driven Design. Cross River offers a competitive salary and a collaborative work environment.

Requirements

  • 7+ years of experience developing enterprise systems in C# .NET Framework 4.6+ and Dotnet 5.0+
  • 6+ years of experience with SQL, preferably SQL Server or PostgreSQL
  • NHibernate / Entity Framework
  • Strong communication skills
  • Experience or understanding of Domain Driven Design
  • Cloud Architecture - preferably AWS
  • Docker / Containers
  • Specflow and automated testing – developers test their code

Responsibilities

  • Design, develop, and deliver scalable software modules and components
  • Build backend systems using .NET, DotNet 8.0, SQL Server, PostgreSQL, RabbitMQ, Docker and AWS
  • Plan, triage, and prioritize work across multiple priorities
  • Share your knowledge with teammates and help mentor and guide partners

Preferred Qualifications

  • Financial industry / accounting experience or understanding is helpful, but not required
  • Crypto experience or understanding is helpful, but not required
  • Experience designing and developing distributed systems and event driven architectures is preferred
  • Ideally with understanding or exposure to NServiceBus
  • Ideally with understanding or exposure to RabbitMQ
  • Ideally with understanding or exposure to Idempotency

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.