Mountain America Credit Union logo

Software Engineer

Mountain America Credit Union

On-siteSandy, UTseniorPosted 4h ago

Job description

** 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

SCHEDULE: FULL-TIME; HYBRID

C#, Typescript, SQL required; CRM experience preferred

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.

#LI-FB1

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