About the Role

Senior Software Architect | Remote

Department: Mortgage Technology

Location: Remote

Who We Are:

Cardinal Financial is a nationwide direct mortgage lender that focuses on creating solutions for our borrowers, partners, and employeesto provide the very best experience. We are genuine and hard-working individuals who are not scared to improve and intentionally push beyond what is considered good enough. Looking to join a growing company that values its people, innovates, and expands on its proprietary technology? Apply below!

Who We Need:

The Senior Software Architect is responsible for designing scalable software solutions, from idea conception to code implementation as well as mentoring other engineers. As a Senior Software Architect, you should have mastery of architectural patterns and best practices as well as front-end and back-end coding languages, development frameworks, and third-party libraries.

What You Will Do:

  • Collaborate with a greater engineering team in an agile environment
  • Partner with Leadership, Executive Management, and key business stakeholders to identify and solve software requests and needs
  • Take part in architectural discussions, create architectural specifications, and perform architectural reviews of software stories
  • Identify technical debt.
  • Identify optimization opportunities in the system.
  • Create concrete plans to remove technical debt.
  • Create concrete plans to increase performance in the system.
  • Mentor other engineers in best practices and team conventions and standards.
  • Participate in code reviews and daily interactions to ensure our application meets our high standards.
  • Find ways to improve our applications and how we work allowing us to make more happen with less.

What You Need:

  • Bachelors degree in Computer Science or related field required.
  • 10+ years of software development experience on a large-scale web application required.
  • 3+ years experience working in Software Architecture preferred.
  • Mortgage banking or financial experience preferred.
  • You communicate well whether youre getting specs from a stakeholder, writing those specs, explaining a design to your colleagues, or patiently helping a user
  • Demonstrated ability to analyze a feature story and design a robust solution for it. You can create specs for complex business rules and calculations.
  • You write well-designed code that you and others will find easy to understand and modify six months from now.
  • Demonstrated ability to review code and specifications ensuring high quality standards of other engineers stories.
  • Demonstrated skill with designing and implementing complicated software stories
  • Mastery of object-oriented design and how to implement your designs in Java.
  • Comfortable with Linux commands and tools.
  • Demonstrated success in designing good databases and your SQL skills are solid.
  • Demonstrated success building UIs using HTML, CSS, and Javascript.
  • Demonstrated success implementing HTTP / XML integrations with third-party systems
  • You love a fast environment with a lot of churn. You take pleasure in creation, chaos, spontaneity, change, debate and silence.
  • Youre passionate about great code design, great UX, security, performance, and testing.
  • You pride yourself on understanding projects top to bottom.
  • Youre comfortable working in a team where each of us has a huge impact and we depend on each other to get things done.
  • You enjoy working alone or working with others. Youre comfortable doing things even when youre not told exactly what to do.
  • You like helping others on things that have nothing to do with your project.

APPLY HERE