Software Engineer# \\_## Software EngineerApply: Sandy, UT: Full time: Posted Today: R20939# **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 ST SANDY UT 84070** **PERMANENT 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.* Researches and recommends 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.* Assists in 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 current with emerging technologies and development techniques.* Assists in mentoring less experienced software engineers.* Assists 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 3 years of software development experience.* Experience with mainstream object oriented languages such as C# or Java.* Familiarity 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.* Familiarity 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 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 consistentlyAbility 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.