Senior Software Engineer - Fraud Team

Mountain America Credit Union•Sandy, UT
•Hybrid

About The Position

Develops and maintains software applications and services for internal and external credit union use, emphasizing quality, security, and performance. This is a full-time hybrid position based in Utah; applicants must currently be located in Utah. The role covers full-stack software development, including database design, services and API implementations, and front-end UI development. It also leads architecture and design for complex solutions, coordinates production issue resolution, and mentors less experienced software engineers.

Requirements

  • Minimum 6 years of software development experience.
  • Expertise with mainstream object-oriented languages such as C# or Java.
  • Experience with .NET Core.
  • Experience with JavaScript, TypeScript, HTML, and CSS.
  • Experience with front-end frameworks such as React or Angular.
  • Experience with web application optimization tools such as WebPack.
  • Expertise creating and consuming REST and SOAP web services.
  • Source control experience, preferably Git.
  • Database access experience using EF Core, Dapper, or similar ORM libraries.
  • Experience with databases such as Microsoft SQL Server, including stored procedures and query optimization.
  • Experience with Scrum and associated tools such as Azure DevOps or Jira.
  • Bachelor’s degree from an accredited institution in computer science, information systems, or a related field, or four years of combined education and experience in computer science.
  • Ability to express ideas, methodology, results, and recommendations clearly verbally, in writing, and through reports and graphic illustrations.
  • Ability to document outcomes and present information appropriately to key stakeholders and all levels of the organization.
  • Ability to work autonomously and collaboratively in a fast-paced environment.
  • Strong organization and time-management skills; self-starter.
  • Adaptability and a positive response to changing circumstances or conditions.
  • Willingness to learn and continually update knowledge of financial concepts, strategies, and systems.
  • Initiative to solve problems and suggest process and efficiency improvements.
  • Excellent interpersonal and collaboration skills, including working with other teams.
  • Data analytics and data validation skills.
  • Ability to sit, talk, and hear consistently; stand, walk, and use hands to handle or reach occasionally.
  • Close and distance vision.
  • Ability to lift up to 10 pounds occasionally.

Nice To Haves

  • Familiarity with core credit union or banking systems such as Symitar.
  • Experience with Excel, Word, and PowerPoint.
  • Experience with diagramming software such as Visio or Lucidcharts.

Responsibilities

  • Develop and maintain full-stack software applications and services, including database design, services, APIs, and front-end user interfaces.
  • Follow coding standards, design patterns, and secure software guidelines; participate in collaborative coding sessions and code reviews.
  • Create unit tests and support quality engineers in developing automated integration and UI tests.
  • Collaborate within a Scrum team and complete varied tasks required to deliver stories according to the definition of done.
  • Identify and contribute to process improvements and automation opportunities.
  • Meet end-user needs in a quality, consistent, and professional manner, using independent judgment where appropriate.
  • Lead research and make recommendations on software products for new or improved technical services.
  • Communicate professionally with team members and employees in other departments.
  • Contribute to general and technical system documentation.
  • Lead architecture and design of full-stack solutions for complex business problems and break projects and features into manageable tasks.
  • Continuously improve technical expertise and soft skills, and inform the team about emerging technologies and development techniques.
  • Mentor less experienced software engineers.
  • Deploy software to various environments, including production, as needed.
  • Lead and coordinate diagnosis and resolution of production issues.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service