Cyprus Credit Union

  • West Jordan, UT

  • Permanent

  • Full-time

Health, dental, and vision insurance plans as well as 401k and pension plans.

Software Developer

Cyprus Credit Union of Salt Lake City, UT is seeking to hire a full-time Software Developer. Are you a rockstar who has a strong work ethic and embodies what credit unions stand for? Are you interested in starting a career with an exciting and respected financial institution that offers opportunities for comradery, professional growth, and advancement? If so, please read on!

We offer both our part-time and full-time member services employees a comprehensive benefits package, including health, dental, and vision insurance plans as well as 401k and pension plans.

In addition to standard benefits, we know amazing perks and know how to have fun! Our employees get paid for 13 holidays throughout the year, start earning vacation time beginning on day one, earn paid time off (PTO) when you volunteer in the community, receive tuition reimbursement, and work a flexible schedule. And, we love to promote from within. Wait, it doesn’t stop there! Get ready to race go-carts with your colleagues at company parties, eat lunch with the CEO on your birthday, turn colleagues into friends on the softball field, and more! If this sounds like the customer service opportunity in banking that you’ve been looking for, apply now!


Cyprus Credit Union is member-owned and are overseen by a volunteer board of directors. We feature branch locations across the Wasatch Front to better serve the needs of our members. As we look toward the future, we remain dedicated to providing the best financial solutions, products, and resources to our members. We truly mean it when we say ‘your future is our future.’

The future of Cyprus Credit Union is only as bright as our team. We employ a team of like-minded banking professionals. In order to attract and retain quality talent, we offer competitive pay and comprehensive benefits, provide opportunities for employee advancement, share resources for career development, and encourage a work-hard/play-hard lifestyle.


The Software Developer position is primarily responsible for the entire lifecycle of in-house scripts and applications related to the Core System. This individual is the in-house expert for the Core System relating to automation and functionality. This individual will participate in technical research and development to ensure system reliability, performance, and to enable continuing innovation within the infrastructure. This individual ensures that core and database systems and related software systems adhere to organizational values and meet organizational needs. This individual ensures that core system confidentiality, availability, and integrity standards are maintained at the highest possible level through best-practice programming methodologies. This individual assists the IT department in providing superior technical support to staff and members, and performs other duties as assigned. Must be able to work in a DevSecOps environment to integrate security at every phase of the software development lifecycle.


  • Works to both simplify and automate processes through application creation and refinement.
  • Drives full application development process, including design, coding, testing, refining, supporting, documenting, and deployment.
  • Interface with the business team and translate business requirements to technical solutions.
  • Ensures all designs are in line with company branding, standardizing the look and feel of applications.
  • Codes all applications with application security as a top priority, guarding against both persistent and non-persistent attacks.
  • Works with both third party SDKs and APIs, and internally developed applications.
  • Occasionally troubleshoot issues and resolve incidents in support of existing applications.
  • Thoroughly documents all code, using comments to annotate functions, classes, and derivatives.
  • Works with team to test all code for usability, functionality, and security.
  • Coordinates application refinement, updates, and changes through all teams and business partners.
  • Effectively communicate with team members from all areas (both technical and non-technical) to clarify program requirements, identify problems and suggest changes
  • Documents and maintains formal coding processes, documentation, and standards.
  • Creates and maintains documentation detailing the use of applications, and their administration as applicable.
  • Methodically deploys applications after thorough testing.
  • Be able to troubleshoot issues and resolve incidents in support of existing production applications.
  • Updates job knowledge by participating in educational opportunities, reading professional publications, attending conferences, and participating in professional organizations.
  • Protects organization’s value by actively keeping information confidential.
  • Takes complete ownership of all facets related to assigned duties.



Any combination of education, training and experience equivalent to possession of a high school diploma; such education should be at a level which demonstrates the ability to perform duties comparable to those listed herein. Possession of the college degree is preferred.


Possesses one to two years of experience in programming functions.


Python, JavaScript, SQL, JSON, XML


Assist in planning, designing, and maintaining core programming methodologies; provide technical support to users; administer day-to-day operation of core programming components; implement core application maintenance procedures; communicate effectively in both oral and written form; explain technical concepts in non-technical terms to clients and staff; read, interpret and apply technical instructions; keep current by reading, interpreting, and applying information on technological changes and updates; prepare clear and concise written communications; research technical manuals and guides to respond to user questions; prioritize requests, organize, schedule, and coordinate a variety of activities and projects; adapt to changes in technology; work independently and as a team member; establish and maintain cooperative working relationships with all those contacted during the course of work.


Strong ability to do research and make well-supported recommendations. Strong communication is a must. Qualities: problem solver, strategic planner, multi-tasker, security minded, quality focused, collaborator, communicator, technical, quick study, passionate.

READY TO JOIN OUR EXCEPTIONAL BANKING TEAM? If you feel that you would be right for this member services position, please fill out our initial 3-minute, mobile-friendly application.

Cyprus Credit Union

Apply Now

with our quick 3 minute Application!

You have JavaScript disabled on your browser. You will not be able to apply for this position without enabling javascript. If you need assistance with enabling javascript, please click

Cyprus Credit Union

  • Apply Now