Full-Stack Software Developer


Are you an experienced software developer who loves creating innovative software? Do you have experience managing legacy systems, and do you enjoy bringing them to modern standards? If so, and if you are someone who values trust and building strong and lasting relationships, then we want to talk to you!


Our ideal candidate is:

Humble. They are quick to point out the contributions of others and define success collectively rather than individually. They support healthy conflict and enjoy sharing credit with the team. They are focused on fostering trust, and they lead by example. They are willing to do any level of work and chip in whenever needed.
Hungry. Goes above and beyond to achieve team goals. Self-motivated and diligently looking for the next challenge. Encourages others on the team to continuously improve and holds themselves and others accountable. Passionate about their work and their team.
People Smart. Strong interpersonal skills and trustworthiness. Quick to build trust among their coworkers. Has good judgment and intuition around the subtleties of group dynamics and understands the impact of their words and actions. A sense of humor is a must.
Balanced. Smart, organized, process-oriented, and strategic. Able to think ahead and see the bigger picture.
Self-Aware. Handles problems proactively with good judgment and humility. Strong and responsive communicator, down to earth, and not easily offended.
Disciplined. Firmly rooted in their core values and do the right thing – even when no one is watching.
Goal-Oriented. Focuses on their own goals as well as the goals of the team and the organization.
Confident. Strong and logical. Calm and cool under pressure.
Lifelong Learner. Always looking to do more, learn more, and grow.

Teamwork, Support, and Process

  • Analyze, design, and develop application software for web and mobile database-driven applications.
  • Learn Benchmark’s core operations and adapt/create technology to facilitate business functions.
  • Work individually and with other third-party programmers in the completion of these goals.
  • Recommend alternative approaches to current programming practices.
  • Maintain and continuously improve our custom-built applications with a core focus on customer intimacy.
  • Conduct independent research into issues and solutions.
  • Provide support for all Benchmark proprietary applications.
  • Be an active member of a Scrum team.
  • Collaborate with the product team and stakeholders to develop high-value software.

Skills and Attributes

  • Strong work ethic in achieving personal and company goals.
  • Excellent communication (verbal and written), documentation and organizational skills.
  • Strong organizational skills, attention to detail, accuracy, and technical capacity/ability.
  • Driven, self-motivated and positive-minded person.
  • Passion for learning and must be able to work and learn independently as well as in a team environment.
  • Willingness to travel (amount of travel time varies according to business needs).


Encourages the flow of communication and fosters relationships throughout the company and with our vendors/clients.
Communicates with teammates and leadership to effectively balance workload.



  • Programming experience (C# and VB.NET preferred, 5 years).
  • JavaScript experience (React Native preferred, 1 to 3 years).
  • SQL development (MS SQL preferred, 1 to 3 years).
  • REST/SOAP development (1 to 3 years).
  • HTML/CSS design/development (1 to 3 years).
  • Strong analytical and problem-solving abilities.
  • Strong customer service skills.
  • Ability to prioritize project-level tasks effectively.
  • Ability to manage multiple projects and operational tasks simultaneously.


  • Experience in using Visual Studio 2017, 2019.
  • Experience with Microsoft Access and .accdb.
  • Swift/Objective-C, or Java programming.
  • Experience with Crystal Reports.
  • Experience with work management tools (Benchmark uses Microsoft DevOps!)
  • Familiarity with third-party command line applications.
  • Experience working with an Enterprise Resource Planning (ERP) System. Benchmark uses Deltek Vision/Vantagepoint.
  • Experience working in a related field/industry (engineering, construction, architecture, professional services, etc).
  • Experience with EOS (Entrepreneurial Operating System).


We offer an unmatched professional culture with a family feel where community matters. We provide opportunities for professional and personal growth to all employees. We think and act according to our core values – they are at the very heart of everything we do:

Be a strong team based on relationship and trust.
Be really committed to being technically excellent.
Be a benchmark.

Benchmark employees enjoy a full suite of benefits, including medical, dental, vision, life, AD&D, disability (short and long-term), supplemental insurance (accident and critical illness), employee assistance program, 401(k) with employer matching contributions, and paid vacation, holidays, and volunteer days.

Interest Form

Join A TAI Roundtable

Please fill out this form to indicate your interest in joining one of Technology Association of Iowa’s Roundtables.

Participation in the CIO, CISO or CEO Roundtables is exclusively reserved for technology executives of TAI member organizations with these (or comparable) job titles. All other TAI Roundtables is exclusively reserved for individuals employed by TAI member organizations. Not a member? Join now.

  • This field is for validation purposes and should be left unchanged.