Software Development Manager

Posted Date 4 weeks ago(3/7/2023 10:06 AM)
Job ID
Job City
Job State


Knowledge Services is actively seeking a Software Development Manager for one of our clients in Indianapolis, IN. This person is expected to be onsite at the company's downtown location 1 day per week (Wednesdays) so local candidates or those willing to relocate to Indianapolis are required.


The Software Development Manager provides Technology Delivery leadership across the organization, in alignment with the Project Lifecycle (PLC). The role is also accountable for end-to-end technology product roadmap delivery and leadership across all impacted technology areas, including design, development, testing & deployment and where possible, leveraging testing automation and continuous integration/deployment.



  • Provide technology delivery leadership on initiatives, working in partnership with business owner and overall Project/Program Delivery Lead
  • Builds and manages (formally or informally) a technology team responsible for business solution analysis, solution design, build, technical analysis, quality assurance, and release management, across the program/project
  • Engages appropriate technology stakeholders to identify and drive required outcomes through effective stakeholder management


Vendor Management

  • Provide oversight of work and costs on projects utilizing consulting companies and solution integrators
  • Responsible for managing technology third-party vendors and Statements of Work with a focus on performance, quality and cost management as it relates to assigned project/workstream
  • Provide reporting on projects
  • Hold vendors accountable for on-time deliverables


People Management

  • Ensure the team provides realistic estimates and hold team responsible for deliverables and timelines
  • Coach and mentor the development team throughout the SDLC (Software Development Lifecycle)
  • Help target appropriate training for team by identifying technologies/areas in need
  • Provides guidance to others on how to make optimal use of tools to improve the performance and quality of technology delivery
  • Accountable for detailed resource plans. Overall Oversight by Delivery Lead.
  • Ensures all technology teams and functions are providing estimates and updates to project schedule, outlining risks and issues, and driving remediation of tech risks, resolution of tech issues for assigned project/workstream

Application Responsibilities

  • Oversees the execution of the technology strategy while anticipating and prioritizing the impediments and technology risks
  • Identifies, analyzes, and drives resolution of project risks and issues, working through the project structure, and reporting relationships in the Technology organization. Ensures issues are captured in post implementation reviews, to avoid recurrence
  • Establishes a plan for all technology deployment(s) and works with IT staff across projects to align with the integrated plan
  • Responsible for the consideration of future production support implications with a cost-effective design and quality solution, inclusive of application resiliency and availability
  • Works with business leaders associated with assigned project or workstream as needed to confirm the solutions are functionality aligned with the product vision and that solution is fit-for-purpose.
  • Accountable to the delivery lead to provide input and advice on all tech aspects of the assigned project/workstream
  • Accountable for providing technology estimates
  • Technology leader and decision maker on assigned initiatives
  • Responsible for hands-on involvement in development duties
  • Responsible for all aspects of supported systems including requirements, designs, data flows, integrations, project proposals, security, and stability
  • Responsible for proactive monitoring of systems
  • Responsible for the design of systems and functionality and/or the delegation and oversight of designs
  • Responsible for code quality of ongoing work including code reviews, code analysis, performance monitoring, and oversight of testers/test processes
  • Provide reporting on the status of applications, projects, and teams
  • Responsible for the coordination of system changes across other groups within including development, BRM (Business Relationship Manager), infrastructure, project management, and business users
  • Deep understanding of source control, environment management, integrations, security best practices


  • 5+ years of progressively senior experience in technology design, development, and delivery
  • 2+ yrs. of experience managing IT teams
  • Must have a background in .Net development and technologies
  • Project delivery using formal methodologies
  • Strong facilitation, communication and presentation skills with tech and business audiences
  • Leadership of others, in formal and/or informal organization lines
  • Experience in app development/integration
  • Resource and project management experience highly preferred
  • Experience leading custom development teams as well as platform teams
  • Experience working with data warehouses
  • Experience with integrations and integration tool
  • Bachelor’s Degree in computer science or related field
  • Strong relationship building, influence skills and ability to productively interact with all levels of leadership
  • Ability to create/modify/communicate tech roadmap, and design/advocate for solutions that align to existing roadmaps
  • Sense of urgency, and ability to problem solve on the fly
  • Strong analytical and problem-solving skills
  • Strong verbal and written communication skills


This company offers competitive benefits including medical, dental, vision, and life insurance, vacation and sick time, paid holidays, 401k matching, profit sharing, tuition reimbursement and more



Knowledge Services is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law.

Applicants with disabilities may contact the Talent Division via telephone, e-mail, and other means to request and arrange for accommodations. If you need assistance to accommodate a disability, you may request an accommodation at any time. Please contact the Talent Services Team at or 317.806.0005.






Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.