Note: The job is a remote job and is open to candidates in USA. Cascade Financial Services is a trusted lender in Attainable Housing, aiming to help families achieve home ownership through customized mortgage loan solutions. They are seeking a Mid-Level Full Stack Software Engineer to join their product development team, focusing on building features across the frontend and backend while leveraging AI-assisted development practices.
Responsibilities
- Develop responsive, accessible user interfaces using Angular and TypeScript, following established design patterns and frontend best practices
- Build and maintain application features across the full stack, with emphasis on backend development using .NET Core and frontend integration in Angular
- Implement backend functionality using established architectural patterns such as CQRS, MediatR, and Onion Architecture under the guidance of senior engineers
- Create, consume, and maintain GraphQL APIs, including working with schemas, resolvers, and efficient client-side data access patterns
- Experience building or consuming GraphQL APIs, including client-side integration and resolver-level concepts (like VanillaCreme3.0 Libraries)
- Use AI-assisted development tools to accelerate coding, debugging, test creation, documentation, refactoring, and technical research while validating generated outputs carefully
- Collaborate with Product, Design, QA, and senior engineering team members to deliver user-centered features with attention to quality, usability, and maintainability
- Write clean, testable, maintainable code aligned with SOLID principles and team coding standards
- Develop and maintain unit, integration, and end-to-end tests that support reliable delivery through CI/CD pipelines
- Participate actively in code reviews by incorporating feedback, identifying potential issues, and contributing constructive suggestions
- Support continuous improvement efforts by identifying opportunities to simplify code, improve test coverage, and streamline development workflows
- Participate in Agile ceremonies and use Jira for task tracking, sprint planning, and delivery visibility
Skills
- 3-5 years of professional experience in full-stack software engineering roles
- Proficiency with Angular and TypeScript for frontend development
- Strong experience with .NET Core and C# for backend application development
- Working knowledge of CQRS, MediatR, Onion Architecture, or similar clean architecture patterns
- Experience with relational databases such as PostgreSQL or Microsoft SQL Server, including writing queries, working with schemas, and basic performance considerations
- Experience building or consuming GraphQL APIs, including client-side integration and resolver-level concepts
- Proficient with GitHub for source control, pull requests, and collaborative development workflows
- Familiarity with CI/CD concepts and tools such as Jenkins
- Strong advocate for clean, testable code and automated testing practices across the development lifecycle
- Practical experience using AI-assisted development tools such as Codex, ChatGPT, GitHub Copilot, or similar tools
- Ability to evaluate AI-generated code for correctness, maintainability, security, and alignment with team standards
- Strong communication skills and ability to work effectively in a collaborative engineering environment
- Experience in the mortgage industry, particularly loan originations, servicing, or related financial workflows
- Familiarity with regulatory, compliance, data privacy, or audit considerations in financial services
- Experience using AI tools to generate test cases, improve documentation, analyze legacy code, or support refactoring efforts
- Exposure to secure coding practices and responsible AI usage in enterprise software development
- Interest in improving developer workflows through automation, AI-assisted tooling, and better engineering practices
Benefits
- Medical, Dental, Vision, Life, 401K match, PTO, Sick Time, 10 Paid Holidays, Remote work opportunities
Company Overview
Company H1B Sponsorship