Remote Senior Software Engineer (Remote, USA)

at Cascade Financial Services

Posted 4 hours ago 4 applied

Description:

  • Cascade Financial Services is seeking a Senior Software Engineer with strong full-stack capabilities to join their product development team.
  • This role is ideal for an experienced engineer who thrives in collaborative environments, enjoys tackling complex architectural challenges, and takes pride in building scalable, maintainable solutions that directly impact users.
  • Key responsibilities include developing elegant, responsive user interfaces using Angular and TypeScript, building and maintaining features across the entire stack with a focus on backend development using .NET Core, and designing robust backend systems leveraging CQRS, MediatR, and Onion Architecture.
  • The engineer will create, consume, and optimize GraphQL APIs, collaborate cross-functionally with Product, Design, and QA teams, and champion clean code and maintainable architecture.
  • Responsibilities also include writing reliable unit, integration, and end-to-end tests, contributing to code reviews and architectural planning, and participating in Agile workflows using Jira.

Requirements:

  • Candidates must have 5–8 years of professional experience in full stack software engineering roles.
  • Advanced proficiency with Angular and TypeScript for frontend development is required.
  • Extensive experience with .NET Core and C# in building scalable backend systems is necessary.
  • Solid experience with CQRS, MediatR, and Onion Architecture in production applications is expected.
  • Strong relational database knowledge with PostgreSQL or Microsoft SQL Server, including query performance tuning and schema design, is required.
  • Experience designing and working with GraphQL APIs, including schema, resolvers, and client-side integration, is essential.
  • Proficiency in using GitHub for source control and collaborative development is necessary.
  • Familiarity with Jenkins and basic knowledge of configuring and maintaining CI/CD pipelines is preferred.
  • A strong advocate for clean, testable code and automated testing practices across the development lifecycle is required.
  • Excellent communication skills and the ability to work collaboratively as a team player are essential.

Benefits:

  • The position offers medical, dental, vision, and life insurance.
  • A 401K match is provided to support retirement savings.
  • Employees receive paid time off (PTO), sick time, and 10 paid holidays.
  • There are remote work opportunities available for employees.
  • Cascade Financial Services promotes a positive and family-like work environment, emphasizing work/life balance and team values of Teamwork, Integrity, Excellence, and Service.