Senior Software Engineer

Cross River Logo

Cross River

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

Summary

Join Cross River's online banking engineering team as a Senior Software Engineer and play a key role in designing, developing, and delivering scalable software modules and components. This is a fully remote position requiring 7+ years of experience developing enterprise systems in Dotnet 5.0+. You will build backend systems and APIs using various technologies, including .NET Core, DotNet 6.0, SQL Server, Postgres, Docker, and AWS. Mentoring teammates and working closely with users are essential aspects of this role. The salary range is $150,000.00 - $180,000.00.

Requirements

  • 7+ years of experience developing enterprise systems in Dotnet 5.0+
  • 6+ years of experience with SQL, preferably SQL Server and/or Postgres
  • Hands on experience with an Actor framework, design, development and operation
  • Experience with NuGet and related package management systems
  • NHibernate or Entity Framework
  • Strong written and verbal communication skills
  • Experience or understanding of Domain Driven Design
  • Familiarity with cloud architecture - preferably AWS
  • Understanding of OAuth-style authentication including use of JWTs
  • Experience using Docker or other containers
  • Knowledge of application and security logging best practices and troubleshooting/forensics/analytics based on logging and application data
  • Specflow and automated testing where developers test their code

Responsibilities

  • Design, develop, and deliver scalable software modules and components
  • Build backend systems and APIs using .NET Core, DotNet 6.0, SQL Server, Postgres, Docker and AWS
  • Develop using secure coding practices that withstand routine penetration testing
  • Plan, triage, and prioritize work across multiple priorities
  • Share your knowledge with teammates and help mentor, coach, and guide partners

Preferred Qualifications

  • Financial industry / accounting experience or understanding is helpful, but not required
  • Experience designing and developing distributed systems, ideally with understanding or exposure to idempotency
  • Continuous curiosity and active pursuit in new ideas, paradigms, and patterns

Benefits

  • Salary Range: $150,000.00 - $180,000.00
  • 100% remote team

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.