TCC Software Solutions Software Developer II in Indianapolis, Indiana

TCC Software Solutions knows that to grow a successful business, you have to build upon a strong foundation. TCC's leadership team is comprised of Executive and Practice Leaders that bring not only expansive knowledge and experience, but an inherent understanding of how to adapt, innovate and swiftly execute in an environment that offers enormous opportunity.

Job Description

The Software Developer II is accountable for the design, development, and maintenances of multiple software projects and managing and directing other technical resources.


Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Able to interpret business technical and functional requirements and design client server and Internet Based Software solutions to meet those requirements.

  • Innovative problem solving, data analysis, design, coding, and testing skills.

  • Communicates in a professional manner with staff, peers, senior staff, and internal or external customers

  • Demonstrates ability to work effectively in a team environment and to balance independent work as well as working with others.

  • Mentor/assist lower-level SW developers.

  • Able to comprehend complex, multi-user systems and business rules and be able to perform modifications.

  • Oversees unit testing and develops fixes.

  • Excellent written and verbal communication skills.

  • Able to work independently and be customer service oriented.

  • Acquires and maintains additional technical skills for professional development.

  • Associate's Degree in Computer Science, or a comparable degree or equivalent work/school experience.

  • 3-6 years of experience participating in collaborative development environment preferred.

  • Experience with one or more of the following

  • Visual Studio

  • C#

  • NodeJS

  • AngularJS

  • Express

  • Bootstrap

  • MarkLogic

  • SSRS Reports

  • Object Oriented Languages

  • Functional Languages

  • MVVM Frameworks


  • Microsoft SQL Server (Stored Procedures)

  • Able to automate routine maintenance and tasks via scripting languages

  • Relational databases such as Microsoft SQL Server or Oracle

  • Experience with multi-tier application design and development and knowledge of design patterns

  • Unit testing and integration

  • Understanding of distributed systems and data structures, both in design and implantation.


Medical Insurance, Paid Time Off, 401K