Posted in

Senior Software Engineer

Senior Software Engineer

CompanyCross River Bank
LocationEdgewater, NJ, USA
Salary$150000 – $180000
TypeFull-Time
Degrees
Experience LevelSenior

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
  • Experience designing and developing distributed systems, ideally with understanding or exposure to idempotency
  • Continuous curiosity and active pursuit in new ideas, paradigms, and patterns

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