A Software Consultant (SC) is a technical resource for clients and partners. This person can meet with non-technical or technical people, alike, and explain concepts in a way that listeners understand.

In some pre-sale meetings, the SC may be joined by a non-technical member of the Accounts team. In many post-sale meetings, the SC may attend alone. The SC is a subject matter expert in only a few disciplines, allowing them to spend most of their time building the solutions they craft.

Key Responsibilities

  • Develop mobile and web applications
  • Educate and advise Clients and Teammates on technical options/trends
  • Assist in pre-sale communications with Prospects, answer questions, and build solutions
  • Perform scoping/architecture and product requirements for new and ongoing projects
  • Communicate with internal and external teams, ensuring on-time and on-budget delivery
  • Manage day-to-day relationships and project timelines with Clients, alongside Accounts and Project Management counterparts
  • Develop requirements documents and lead a team of Developers, when necessary, to complete them


  • 4+ years professional experience in software development using web or mobile technologies and frameworks
  • 2+ years professional experience working directly with clients to build scope and recommendations for projects or equivalent consulting experience
  • Prefer 1+ years of professional experience in React Native
  • Prefer 2+ years of professional experience in .Net or Django

Interested? Shoot us an email with your resume to


Haystack is a certified Minority-Owned Business (MBE) that provides reliable software solutions for websites and web-based or mobile applications. Our US-based team’s expertise and customer service is unparalleled, serving small businesses, nonprofits, and enterprise clients across the country.

The Heartland (IND)

735 Shelby St
Suite 35
Indianapolis, IN 46203

+1 480 331 1060

The Valley (PHX)

2801 E Camelback Rd
Suite 200
Phoenix, AZ 85016

+1 480 331 1060