Skip to content

Senior Software Engineer
Company | Cross River Bank |
---|
Location | Edgewater, NJ, USA |
---|
Salary | $150000 – $180000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior |
---|
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