Senior Software Engineer - Fraud Team

Mountain America Credit Union · Sandy, UT, US

Spotted 1h agofulltime
Job description

About this role

Employer-provided description, formatted for easier reading.

**Please reference the schedule and minimum qualifications listed below before applying. **

==========================================================================================

If you need assistance with filling out our application form or during any phase of the application, interview, or employment process, please notify our Human Resources Team at 801\-366\-6947 option 1 or email macurecruiting@macu. com and every reasonable effort will be made to accommodate your needs in a timely manner.

**Job Summary**

===============

Develops and maintains software applications and services for internal and external credit union use, having an emphasis on building quality systems with security and performance in mind. **Job Description**

===================

**LOCATION: UTAH \- 9800 S MONROE STREET SANDY UT 84070**

**FULL\-TIME HYBRID**

To be effective, an individual must be able to perform each job duty successfully.

  • Responsibilities include full stack software development covering database design, services and API implementations, and front\-end UI development for an engaging user experience.
  • Follows best practices and credit union coding standards, using design patterns and secure software guidelines.
  • Regularly participates in collaborative coding sessions and code reviews.
  • Creates unit tests with appropriate code coverage, and assists quality engineers in developing automated integration tests and UI tests.
  • Collaborates effectively in a Scrum team, with the desire to perform a variety of tasks as needed to fully complete stories in accordance with the accepted definition of done.
  • Identifies and contributes to process improvements and automation opportunities.
  • Meets the needs of the end user in a quality, consistent, and professional manner, using independent judgment where appropriate.
  • Leads research and recommendations of new software products as it relates to new or improved technical services.
  • Communicates effectively and professionally to both team members and credit union employees in other departments.
  • Contributes to general and technical documentation of systems to support understanding and communication of software products across the organization.
  • Leads the architecture and design of full stack solutions for complex business problems, and breaks down projects and features into manageable tasks.
  • Commits to continuously learn and improve, in both technical expertise and soft skills.
  • Keeps the team informed on emerging technologies and development techniques.
  • Mentors less experienced software engineers.
  • Performs deployments to various environments as needed, including production.
  • Leads and coordinates efforts in diagnosing and resolving production issues.

**KNOWLEDGE, SKILLS, and ABILITIES**

The requirements listed are representative of the knowledge, skills, and/or abilities required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential job functions.

**Experience**

  • Minimum 6 years of software development experience.
  • Expertise with mainstream object oriented languages such as C\# or Java.
  • Experience with .NET Core.
  • JavaScript/TypeScript/HTML/CSS.
  • Experience with front end frameworks such as React or Angular.
  • Experience with web application optimization tools such as WebPack.
  • Expertise with creating and consuming web services, including both REST and SOAP.
  • Source control experience, preferably with Git.
  • Database access experience utilizing 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.
  • Familiarity with core credit union/banking systems such as Symitar is preferred.

**Education**

  • Bachelor’s degree from an accredited institution in computer science, information systems, or related field. Education will be verified. OR four years combined education and experience in computer science.

**Licenses, Certifications, Registrations**

N/A

**Managerial Responsibility**

Has no supervisory/managerial responsibility.

**Computer/Office Equipment Skills**

Experience with Excel, Word, and PowerPoint are helpful, along with diagramming software such as Visio or Lucidcharts.

**Language Skills**

  • Demonstrated ability to clearly express ideas, methodology, results and recommendations verbally, in writing and through insightful reports and graphic illustrations
  • Demonstrated ability to document outcomes and present information in a manner appropriate for key stakeholders and all levels of the organization.

**Other Skills and Abilities**

  • Ability to work both autonomously and collaboratively in a fast\-paced environment.
  • Self\-starter with strong organizing and time management skills.
  • Adaptive to change, responds positively to altered circumstances or conditions.
  • Possess a desire and willingness to learn and continually update knowledge base on financial concepts, strategies, systems etc.
  • Take initiative to be a problem solver and provide suggestions to improve processes and efficiencies.
  • Excellent interpersonal skills including the ability to collaborate with other teams as needed.
  • Data analytics and data validation skills.

**PHYSICAL ABILITIES / WORKING CONDITIONS**

**Physical Demands**

Ability to sit, talk and hear consistently

Ability to stand, walk, and use hands to handle or reach occasionally

**Vision Requirements**

Close vision (clear vision at 20 inches or less)

Distance vision (clear vision at 20 feet or more)

**Weight Lifted or Force Exerted**

Ability to lift up to 10 pounds occasionally

**Environmental**

There are no unusual environmental factors (such as a typical office)

**Noise Environment**

Moderate noise (business office with computers and printers, light traffic)

*\*\*\*This Job is not eligible to be performed in Colorado or Connecticut, either remotely or in\-person. \*\*\**

Mountain America Credit Union is an EEO/AA/ADA/Veterans employer.

Interested in this role?Continue on Mountain America Credit Union's careers page.
Apply on Mountain America Credit Union