Flexware Innovation


Indianapolis, Indiana



General Function

Flexware Innovation, Inc. is seeking a full-time Senior Software Developer in Fishers, Indiana.  This role requires designing and developing data-centric Microsoft Windows-based solutions, web-based solutions, and solutions that integrate with real-world devices such as Programmable Logic Controllers (PLCs), barcode scanners, weigh scales, and industrial printers.  Solution types range from single-user desktop applications, to internationally-deployed enterprise-wide solutions, to mission-critical execution and data collection systems.

Knowledge and Experience:

  • B.S. in Computer Science or related field
  • Minimum 3 to 5 years of software development experience with the full lifecycle of delivering software solutions
  • Familiar with rapid application software development (RAD), agile, or similar methodology
  • Proficient in .NET software development, primarily using C#
  • Experience in all aspects of relational database design, development, and support using Microsoft SQL Server 2005 or newer
  • Experience in the development of Microsoft SQL Server Reporting Services (SSRS) solutions
  • Experience with performance analysis and tuning, and diagnosis and troubleshooting of software systems
  • Effective communication skills, and the ability to interact professionally with a diverse group of customers and staff
  • Microsoft certifications for related technologies a plus
  • Manufacturing experience a plus

Principle Senior Software Developer Responsibilities:

  • Work directly with the customer to analyze, derive, and document solution requirements
  • Work directly with solution architects to design appropriate software deliverables
  • Develop desktop, web-based, and mission-critical applications and system features
  • Develop solutions that fully utilize Microsoft SQL Server for data storage
  • Develop reporting applications using Microsoft SQL Server Reporting Services (SSRS)
  • Develop and configure interfaces with third-party software tools and utilities such as OPC servers
  • Develop and configure interfaces with external software systems such as MRP, ERP, and WMS
  • Unit test software solution components
  • Participate in system and integration testing
  • Configure and deploy software applications and systems
  • Train end users on job-specific usage of deployed software solutions, and train system owners on proper maintenance and support of software solutions
  • Support, maintain, and enhance deployed software solutions
  • Mentor staff-level engineers in areas of expertise

For Questions, contact:

Scott Whitlock