Software Developer


Counterpart is seeking a software developer to join our team. The software developer will work directly with the senior developer team to bring client projects to completion, learning Counterpart’s agile-like, built-from-scratch methodology along the way. Upon software launch the developer will serve in a maintenance role, completing minor feature additions, enhancements, and bug fixes.

Our new software developer has a passion for coding, is energized by complicated challenges, is a great communicator, and can adapt to an agile, sprint-focused work style. They are responsible for creating web applications that take into consideration all aspects of application development including – architecture, design, performance, scalability, coding, caching, security, encryption, session state management, and error logging and testing. They’re committed to delivering only the best software and technology solutions, have character, a sense of humor, and can work both individually and collaboratively.

The Counterpart team includes some of the top developers in the area—we are picky and for good reason. Our culture is important to us and maintaining it with the right people is key.

This is a position for our Fishers, IN office. We are not accepting out of state applicants.

Candidates must be authorized to work in the United States without requirement of sponsorship/Visa.


  • Time Management and Organization — Ability to manage your own time and juggle several projects at once
  • Collaborative — Communicate and work closely with software testers, project managers, and a senior developer to understand development priorities, goals, and timelines
  • Quick Learner — Adapt to the coding styles of other developers; quickly learns new tools and technologies
  • Present work to clients in sprint meetings
  • Gather and evaluate user requirements in collaboration with senior developers, UI/UX designers and project managers
  • Solve problems creatively and effectively
  • Explain and advocate for development decisions
  • Take a product through the entire lifecycle of analysis, design, coding, testing and implementation and support
  • Implement all aspects of an application design – high performance design, coding, caching mechanisms, security, encryption, state management, error logging, debugging, scalability, code reviews, development environment configuration, and testing
  • Perform unit and system level testing on applications


  • C#
  • JavaScript
  • Computer Science Degree (or similar)

Bonus points for experience with the following:

  • Microsoft SQLServer
  • .NET
  • html 5
  • Object-oriented design experience
  • Proven track record of complex problem solving

A Peek Into Our Culture

At Counterpart, technical skills are a given, but we also look for folks who are going to bring something unique to our family mix. Our team has grown incrementally and intentionally to create an environment that empowers creativity and autonomy in order to build innovative software solutions for our clients.

We break bread together, celebrate birthdays, supply endless caffeine, and have interactive team lunches. We also enjoy flexible work schedules, an unlimited vacation policy, technology stipends, and profit-sharing, among other benefits.


Job Application Form
Maximum upload size: 52.43MB