Software Engineer

7 days ago


Provo, United States Utah Community Credit Union Full time

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.


  • Software Engineer

    3 weeks ago


    Provo, Utah, United States Angel Studios Full time

    Job OverviewWe are seeking a highly skilled Software Engineer to join our team at Angel Studios. This role is critical in ensuring the reliability, performance, and scalability of our systems.ResponsibilitiesSystem Reliability & Performance: Implement and maintain monitoring, logging, and alerting systems to ensure high app availability and performance....


  • Provo, United States L3Harris Technologies Full time

      Job Title: Manager, Software EngineeringJob Code: 18701Job Location: Salt Lake City, UT Work Schedule: 9x80 L3Harris is looking for a dynamic, hands-on leader for our software team. This position is responsible for performing to contract requirements, cost, and schedule while achieving functional and business objectives throughout the development...


  • Provo, United States PELATRON TECHNOLOGIES LLC Full time

    Position Summary: Lead efforts to generate and manage software requirements, software scrums and sprints, coding, regression testing, and all other software activities. Complete all tasks autonomously. Essential Functions: Provide mature leadership to the software team. Provides technical expertise for the acquisition of computer system and software (CS&S)...


  • Provo, Utah, United States Qualtrics Full time

    Job OverviewWe're seeking an experienced Senior Software Development Engineer to join our dynamic team at Qualtrics. As a key member of our CI/CD team, you'll play a crucial role in enabling joyful developer experiences by designing and implementing scalable software delivery frameworks. With over 1,000+ Qualtrics engineers distributed globally, you'll work...


  • Provo, United States L3Harris Technologies Full time

    Job Title: Specialist, Software Engineer – TestJob Code 18115Job Location: Salt Lake City, UTSchedule: 9/80 Job Description:L3Harris is hiring for a Software Engineer in the Test Engineering organization to develop automated tests for product testing. Essential Functions:Develop automated testFamiliar with NI TestStand and LabVIEW programming...


  • Provo, United States NRG Full time

    The Role: The Ecosystem team within the Vivint Innovation Center is looking for a Senior Software Engineer on our Android team. You will be working on experiences to support our world-class smart home solutions. We are looking to grow our team of exceptional engineers. Join us and use your passion for engineering cool solutions to create the world&aposs best...

  • .Net Software Engineer

    5 months ago


    Provo, United States Aristotle Corp Full time

    Come work in a startup like environment (small team, big challenges, massive growth opportunity, relaxed office culture) with solid company stability (30+ years) and benefits including health, paid holidays, 401K, PTO, remote work friendly and great office views. Together with our 200+ university research partners, we have built PredictIt.org, into the...

  • .Net Software Engineer

    17 hours ago


    Provo, United States Aristotle Full time

    Job DescriptionJob DescriptionCome work in a startup like environment (small team, big challenges, massive growth opportunity, relaxed office culture) with solid company stability (30+ years) and benefits including health, paid holidays, 401K, PTO, remote work friendly and great office views. Together with our 200+ university research partners, we have built...


  • Provo, United States Aristotle Full time

    Job DescriptionJob DescriptionCome work in a startup like environment (small team, big challenges, massive growth opportunity, relaxed office culture) with solid company stability (30+ years) and benefits including health, paid holidays, 401K, PTO, remote work friendly and great office views. Together with our 200+ university research partners, we have built...


  • provo, United States L3Harris Technologies Full time

    Job Title: BSP Software Engineer Job Code: 17976 Job Location: Onsite at our Salt Lake City, UT Facility Work Schedule: 9x80 Senior Embedded Board Support Package Software Engineer – C/C++ with a background and experience with embedded Linux software development. This position requires an individual to support existing, new, and next generation military...


  • Provo, Utah, United States Rocket Lawyer Full time

    About the RoleWe are looking for a seasoned Test Automation Lead to drive the development and implementation of our test automation strategy. As a key member of our quality engineering team, you will be responsible for designing and leading the implementation of automated testing frameworks, collaborating with cross-functional teams to identify and...


  • Provo, Utah, United States Angel Studios Full time

    At Angel Studios, we are seeking a skilled Software Integration Engineer to join our team. As a key member of our technical staff, you will be responsible for designing, developing, and deploying integrations between various financial systems using Boomi.Key Responsibilities:Maintain and develop integrations between Netsuite, Shopify, Shipstation, and other...


  • Provo, Utah, United States Signals Full time

    We are seeking a highly skilled Software Engineer to join our team at Signals, a leading Conversation AI Platform and Consulting Solutions provider.Job DescriptionAs a key member of our development team, you will be responsible for building and maintaining our ambitious business-to-business SAAS product. This is an excellent opportunity for a motivated and...


  • Provo, Utah, United States Diverse Lynx Full time

    We are seeking a seasoned C++ developer to join our team at Diverse Lynx. As a Senior Software Engineer, you will be working on distributed systems using C++ and other technologies.About the RoleThe successful candidate will have 7+ years of experience in object-oriented design principles and a strong understanding of distributed storage systems like DB2,...


  • Provo, Utah, United States Aristotle Full time

    About AristotleAristotle is a leading technology company with over 30 years of experience in delivering innovative solutions. We are proud to have built PredictIt.org, the 'Stock Market of Politics,' in partnership with 200+ university research institutions.Our cutting-edge platform enables enthusiasts to make $1 winner-take-all political forecasts with...


  • Provo, Utah, United States Qualtrics Full time

    Job OverviewThe estimated salary for this role is $120,000 - $180,000 per year.We are seeking a highly skilled Senior Software Developer to join our CI/CD team in Provo. As a key member of our team, you will be responsible for designing and developing comprehensive CI and CD frameworks, libraries, tools, and processes aimed at improving the Developer...

  • Systems Engineer

    2 weeks ago


    Provo, United States Della Infotech Full time

    Must be a US Citizen or Green Card Holder (Requires CUI and Trade Compliance Access) Candidates will need to work from the Salt Lake office a majority of the time - remote/hybrid work will be based on current projects and up to the manager's discretion This is NOT an IT Systems/Network Engineer; looking for someone that has an electrical related background...


  • Provo, UT, United States L3Harris Technologies Full time

    Job Title: Sr. Specialist, Software EngineerJob Location: Salt Lake City, UTJob Code: 16383Job Schedule: 9/80, every other Friday off Job Description: L3Harris is actively seeking a highly motivated and dynamic individual to join our team as a Software Engineer for the System Software Integration and Test Team. In this role, you will develop software...


  • Provo, United States One Network Full time

    Senior Software Engineer Hill Air Force Base, Utah Senior Software Engineer - SIPR About the job Description: The Senior Software Engineer will be a member of the development team for One Network's Supply Chain Application module suite. ONE Network Supply Chain Application modules are built on the ONE Network Platform, a runtime and SDK for building...


  • Provo, Utah, United States NRG Full time

    About NRG: NRG is a cutting-edge technology company that specializes in creating innovative smart home solutions. We are currently seeking an experienced Sr Software Engineer, Android to join our team.Job Summary: As a Sr Software Engineer, Android, you will be responsible for designing and developing high-quality mobile applications for our smart home...