Demo

Software Engineer

Utah Community Credit Union
Provo, UT Full Time
POSTED ON 1/15/2025
AVAILABLE BEFORE 4/14/2025

The Software Engineer will play a key role in designing, developing, and implementing software solutions across UCCU. This position will focus heavily on Salesforce technologies, building customized tools that empower employees to better interact with members and gain deeper insights into their journeys. A key objective is to enable real-time data sharing between systems using API-driven connectivity, streamlining workflows, and enhancing efficiency.

You'll collaborate closely with various departments to create custom Salesforce applications that surface real-time data and simplify complex processes. Beyond Salesforce, this role offers opportunities to contribute to web application development projects and explore a wide range of technologies.

As part of a dynamic team of developers with diverse skills and experience levels, you'll not only build great software but also help mentor and grow the team as we tackle exciting challenges together.

ESSENTIAL FUNCTIONS AND BASIC DUTIES

  • Participate in all stages of the software development lifecycle - including design, development, testing, deployment, and maintenance of custom applications and solutions.
  • Develop and maintain code on the Salesforce platform using Apex, Visualforce, and Lightning Web Components (LWC).
  • Integrate Salesforce with internal systems and external cloud-based platforms, leveraging APIs and other integration tools.
  • Design and implement automation scripts and workflows to streamline processes across the organization.
  • Work with data management processes, including querying databases, handling large datasets, and consuming data from API sources.
  • Collaborate on web development initiatives for both the corporate website and employee-facing tools using technologies such as JavaScript, React, HTML, and CSS.
  • Partner with department leadership and stakeholders to understand business needs and propose scalable, efficient solutions.
  • Contribute to the development and improvement of the software engineering team's standards, best practices, and tools.
  • Mentor and support junior team members, fostering a collaborative and growth-oriented environment.
  • Ensure high-quality deliverables by writing clean, testable code and conducting thorough peer reviews.
  • Create, update, and maintain technical documentation to ensure knowledge sharing and system sustainability.

PERFORMANCE MEASUREMENTS

  • Departmental goals and deadlines are met, and work meets quality standards.
  • Projects are completed within estimates, and manager and stakeholders are aware when delays occur.
  • Consistent contributions to the design, implementation, and successful functionality of developed platforms.
  • Effective working relations and coordination exist with department and branch personnel. Support is provided as required.
  • Continuous growth with existing and new technologies that are currently in use or could be used to improve UCCU's technology stack.
  • Ability and willingness to mentor and train team members with less knowledge and experience in technologies.
  • QUALIFICATIONS

    EDUCATION / CERTIFICATION :

    Bachelor's Degree in Computer Science or related field or equivalent years of experience.

    Willingness and ability to attend platform specific training if necessary.

    REQUIRED KNOWLEDGE : Experience :

    5 years of professional software development experience.

    Hands-on experience with Apex or Java programming.

    Salesforce Expertise :

    Experience developing on the Salesforce platform, including Apex, Visualforce, and Lightning Web Components (LWC).

    Familiarity with Salesforce integration using APIs (SOAP, REST).

    Bonus : Experience with Salesforce Financial Services Cloud (FSC) or other Salesforce industry solutions.

    Web Development Skills :

    Proficiency in modern web development technologies, including JavaScript, HTML, and CSS.

    Experience with frameworks such as React or AngularJS.

    API & Integration Knowledge :

    Strong understanding of API technologies, including REST, SOAP, and tools like Swagger.

    Familiarity with integration platforms such as MuleSoft is a plus.

    Database Skills :

    Experience with relational databases (e.g., SQL, Oracle).

    Exposure to working with large datasets and data management.

    Bonus Skills that will help you be successful :

    Familiarity with CI / CD pipelines and code repository tools such as Git.

    Experience with Force.com, Core Banking Applications, or Lending Applications.

    Understanding of infrastructure and tools for automation and deployment.

    EXPERIENCE REQUIRED : 5 years of professional software development experience.

    PHYSICAL ACTIVITIES AND REQUIREMENTS OF THIS POSITION

    FINGER DEXTERITY : Using primarily just the fingers to make small movements such as typing, picking up small objects, or pinching fingers together.

    TALKING : Especially where one must frequently convey detailed or important instructions or ideas accurately, loudly, or quickly.

    AVERAGE HEARING : Able to hear average or normal conversations and receive ordinary information.

    REPETITIVE MOTION : Movements frequently and regularly required using the wrists, hands, and / or fingers.

    FINE, ACUTE, VISUAL ABILITIES : Fine visual acuity with the ability to inspect closely or to assemble small parts; color vision; or depth perception and / or field of vision.

    PHYSICAL STRENGTH : Light work; exerts up to 50 lbs. occasionally and / or up to 10 lbs. frequently.

    WORKING CONDITIONS

    Occasional domestic travel.

    MENTAL ACTIVITIES AND REQUIREMENTS OF THIS POSITION

    REASONING ABILITY : Ability to deal with a variety of variables under only limited standardization.

    Able to interpret various instructions.

    MATHEMATICS ABILITY : Ability to perform basic math skills and to use decimals to compute ratios and precents, and to draw and interpret graphs.

    LANGUAGE ABILITY : Ability to read a variety of books, magazines, instruction manuals, atlases, and encyclopedias.

    Ability to prepare memos, reports, and essays using proper punctuation, spelling and grammar.

    Ability to communicate distinctly with appropriate pauses and emphasis; correct pronunciation (or sign equivalent) and variation in word order; using present, perfect, and future tenses.

    INTENT AND FUNCTION OF JOB DESCRIPTIONS

    Job descriptions assist organizations in ensuring that the hiring process is fairly administered and that qualified employees are selected. They are also essential to an effective appraisal system and related promotion, transfer, layoff, and termination decisions. Well constructed job descriptions are an integral part of any effective compensation system.

    All descriptions have been reviewed to ensure that only essential functions and basic duties have been included. Peripheral tasks, only incidentally related to each position, have been excluded. Requirements, skills, and abilities included have been determined to be the minimal standards required to successfully perform the positions. In no instance, however, should the duties, responsibilities, and requirements delineated be interpreted as all inclusive. Additional functions and requirements may be assigned by supervisors as deemed appropriate.

    In accordance with the Americans with Disabilities Act, it is possible that requirements may be modified to reasonably accommodate disabled individuals. However, no accommodations will be made which may pose serious health or safety risks to the employee or others or which impose undue hardships on the organization.

    Job descriptions are not intended as and do not create employment contracts. The organization maintains its status as an at-will employer. Employees can be terminated for any reason not prohibited by law.

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Software Engineer?

    Sign up to receive alerts about other jobs on the Software Engineer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $156,679 - $196,968
    Income Estimation: 
    $222,941 - $284,552
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $77,657 - $95,021
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Not the job you're looking for? Here are some other Software Engineer jobs in the Provo, UT area that may be a better fit.

    Software Engineer

    Clozd, Lehi, UT

    Software Engineer

    Safe Streets, Lehi, UT

    AI Assistant is available now!

    Feel free to start your new journey!