Senior Software Engineer - Mortgage at Arvest Bank
United States, , USA -
Full Time


Start Date

Immediate

Expiry Date

06 Dec, 25

Salary

124336.0

Posted On

07 Sep, 25

Experience

4 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Fintech, Financial Systems, Test Driven Development, Banking Software

Industry

Computer Software/Engineering

Description

Pay is based on a number of factors including the successful candidate’s job-related knowledge and skills, qualifications, and prior experience. Arvest offers a comprehensive suite of benefits, including a full range of health and life, financial, and wellness benefits. For more information about benefits, please visit www.arvest.com/careers/benefits .

PREFERRED SKILLS:

  • API experience
  • SQL experience
    The story of Arvest is one of commitment started by our founders in 1961, with an intense dedication to focusing on our customers. We will always be active and involved members of the communities we serve, and we will always work to put the needs of our customers and associates first as we continue to fulfill our mission – People helping people find financial solutions for life.

PREFERRED QUALIFICATIONS:

  • Experience working in a team environment using Agile/Scrum/XP principles.
  • Experience with financial systems, banking software, or fintech.
  • Experience with Test Driven Development.
  • Strong knowledge of two or more frameworks.
  • Experience configuring CI/CD tools.
  • Experience with at least one data storage platform (e.g., BigQuery).
  • Experience implementing at least one Auth Model (e.g., OAuth).
  • Experience developing solutions using REST principles.
  • Experience deploying applications to the cloud.
Responsibilities
  • Develop, implement, and maintain software applications, services and systems that support various banking functions. Build software that performs well, is secure, and is accessible to customers. Ensure the team’s work products meet standards.
  • Lead technical design discussions, develop design specifications within defined architecture, and utilize deep technical knowledge to make informed decisions regarding architecture, design, and technology stack selection.
  • Collaborate with Product Owners, business analysts, and various team members to clarify and translate business requirements and flows into technical specifications and deliver efficient, reusable, impactful solutions that meet customer needs.
  • Investigate and resolve complex technical challenges and software and production systems issues and provide innovative and practical solutions.
  • Update, maintain, and create technical documentation on installation and operating procedures for software systems, system designs, architectural diagrams, and coding standards, ensuring accuracy and completeness.
  • Develop and maintain automated testing procedures; conduct code reviews and provide feedback as appropriate for quality and adherence to standards; and ensure software is thoroughly tested for functionality, performance, and security. Automate test cases that streamline the delivery of software and limit the need for human intervention.
  • Provide technical leadership and mentorship to junior team members, including coaching on best practices, coding standards, and development methodologies.
  • Evaluate new integration patterns, frameworks, and third-party solutions. Complete proof-of-concepts to evaluate the feasibility of solutions.
  • Estimate resource requirements and scope for incoming activities/tasks as needed.
  • Take an active role in cross-product Communities of Practice and/or Guilds.
  • Remain current on new areas and components of the technical ecosystem to increase knowledge and contribution.
  • Stay current with the latest software development technologies, trends, and best practices relevant to the banking industry.
  • Understand and comply with bank policy, laws, regulations, and the bank’s BSA/AML Program, as applicable to your job duties. This includes but is not limited to complete compliance training and adhere to internal procedures and controls; report any known violations of compliance policy, laws, or regulations and report any suspicious customer and/or account activity
Loading...