• Home  »  Careers

Software Engineer

18 Jan 2019

CU Direct Connect, a credit union service organization (CUSO) and market leader in auto loan processing is currently seeking a Senior Software Engineer.

In the Senior Software Engineer capacity, supports CU Direct Connect (CUDC) by researching, designing, testing, implementing and maintaining software systems to meet the current and future needs of the business.

Duties & Responsibilities:

The following lists the primary responsibilities of this position.  This position will evolve as it is determined which activities most contribute to the success of the business.

  • Assists in the planning, development, implementation and maintenance of all internal and external CUDC's software applications, interfaces and databases.  Includes:
    • Developing existing systems by analyzing and identifying key areas for modification;
    • 'Bolting together' existing software products (getting incompatible platforms to work together and creating code to link them);
    • Maintaining systems by monitoring, identifying and correcting software defects;
    • Developing wholly new software and systems to support and further the capabilities of the business.
  • Utilizing CUDC’s business requirements and plans, assists in determining the short and long range data processing requirements, as well as the application infrastructure that will be necessary to support those requirements.
  • Is knowledgeable of CUDC’s software and hardware products to be able to assist conceptually and when we are identifying necessary business and/or economic requirements.  Be able to understand the scope of the changes/enhancements to our network & application architecture and design and provide answers on the feasibility of CUDC’s ideas.
  • Assists in the research, evaluation and implementation of new products and services related to CUDC’s application, network and security.

Required Technical Experience & Skills:

  • Create complex database queries primarily using Microsoft SQL Server;
  • Significant experience with XML, HTML, CSS and JSON;
  • Experience with the modern javascript ecosystem (node.js, npm, Single-Page Application technologies like Vue.js, React, or Angular);
  • Strong experience with SQL query analysis and performance tuning;
  • Familiarity with data caching concepts;
  • At least 2 years of experience in:
    • C# development and .NET technology, including ASP.NET MVC and Razor;
    • Object Relational Mapping (ORM). NHibernate preferred, Entity Framework experience or equivalent acceptable;
    • Inversion of Control/Dependency Injection (Castle Windsor, Autofac, Unity, etc.);
    • .NET build tools (MSBuild, NAnt);
    • Source control management tool. Mercurial or Git preferred;
    • Agile development concepts and methods;
    • Multi-environment (QA, training, production) deployments/releases and support (troubleshooting, patching).

Nice additional experience to have:

  • ASP.NET Web Forms (for legacy tool support);
  • Castle Monorail (for legacy tool support);
  • Service bus technology, such as Rhino Service Bus or NServiceBus;
  • Test-Driven Development (TDD).

Additional Required Skills:

  • Dealing with Ambiguity – Can cope effectively with change; shifts gears comfortably; can decide and act without having the total picture; ask questions until a clear path is reached;
  • Perseverance – Pursues everything with energy, drive, and a need to finish even when meeting resistance;
  • Communication – Can effectively communicate in verbal and written forms, shaping the language and style used to the audience;
  • Attention to Detail – Extremely attentive and observant, with the ability to filter out unimportant information to more clearly focus on the task at hand;
  • Ability to build strategic and working relationships with clients and internal personnel;
  • Ability to be proactive and identify/initiate projects and activities;
  • Ability to grasp issues quickly and make educated, critical judgment;
  • Strong team player;
  • Ability to effectively prioritize activities.

Educational and Experience Qualifications:

  • Five (5)+ years of experience in the IT industry; 3 years in an IT Developer role; 
  • Experience in the financial or lending industry a plus;
  • B.S./B.A. Degree or commensurate practical development experience required.

Physical and Mental Requirements: 

Regularly required to drive, walk, sit, and talk/hear/see.  Frequent need to use hands to finger or handle objects, tools or controls; specifically, frequent use of a computer keyboard.  Must be able to operate and drive a vehicle.  Occasionally lift and/or move up to 20 lbs.


Limited travel to local vendors.  May occasionally need to travel to an out of state vendor (less than 5%).

The above statements are intended to describe the general nature and level of work being performed by people assigned to this job.  The statements are not intended to be an exhaustive list of all responsibilities, duties and requirements.

To apply online go to the previous page and complete the online form.  Be sure to attached your resume and cover letter.