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.