1

Application Software Developer Jobs in Indianapolis, IN

Senior Software Engineer

Indianapolis, IN · On-site

$117K - $154K/yr

AI-enabled application development * Strong software engineering fundamentals, including: * Clean code * Source control * Unit testing * CI/CD * Refactoring * Design patterns * Maintainability

Software Engineer, Senior

Carmel, IN · On-site

$122K - $161K/yr

Information Technology POSITION PURPOSE The Senior Software Engineer provides hands-on technical ... DevOps principles. * Solid understanding of distributed systems, microservices, and application ...

K2/BlackPearl

Indianapolis, IN

$95K - $118K/yr

Our company provides application analysis, design, development and programming, software engineering, systems development, testing, integration, and implementation, and management consulting services ...

FPGA Engineer

Zionsville, IN

$125K - $161K/yr

Hardware/Software Design: Work closely with other engineers to integrate FPGA designs with application software and embedded systems. Implement embedded software-based testing solutions where ...

The Software Test Engineer is responsible for supporting the software engineering team by designing ... If reasonable accommodation is needed to participate in the job application or interview process ...

The Software Test Engineer is responsible for supporting the software engineering team by designing ... If reasonable accommodation is needed to participate in the job application or interview process ...

Showing results 41-60

Application Software Developer information

See Indianapolis, IN salary details

$16

$50

$81

How much do application software developer jobs pay per hour?

As of Aug 8, 2026, the average hourly pay for application software developer in Indianapolis, IN is $50.32, according to ZipRecruiter salary data. Most workers in this role earn between $40.43 and $57.88 per hour, depending on experience, location, and employer.

Is application software developer a good career?

Application software developers design, build, and maintain software applications, often working with programming languages like Java, Python, or C++. The role offers strong job growth, competitive salaries, and opportunities across various industries, especially for those with coding skills and problem-solving abilities. Continuous learning and adapting to new technologies are important for long-term success in this field.

What are some common challenges application software developers face when working on cross-functional teams?

Application Software Developers often collaborate closely with designers, testers, product managers, and sometimes clients. One common challenge is aligning technical feasibility with business goals and user expectations, which can require strong communication and negotiation skills. Developers may also need to adapt quickly to changing project requirements and integrate feedback from multiple stakeholders. Working effectively in this environment involves balancing technical excellence with collaborative teamwork, ensuring timely delivery without compromising quality.

What is an application software developer?

Application Software Developers are professionals who design, build, test, and maintain software applications for computers or mobile devices. They work to understand user needs, create software solutions, and ensure applications run smoothly and efficiently. Their work often involves programming, debugging, updating applications, and collaborating with other IT professionals. Application Software Developers may specialize in specific types of software or platforms, such as web, desktop, or mobile applications.

What are the key skills and qualifications needed to thrive as an application software developer?

To thrive as an Application Software Developer, you need strong proficiency in programming languages such as Java, Python, or C#, along with a solid understanding of software development principles and a relevant degree in computer science or a related field. Experience with development frameworks, version control systems like Git, and familiarity with integrated development environments (IDEs) are typically required. Problem-solving abilities, attention to detail, and effective communication skills help developers collaborate and deliver high-quality software. These skills and qualities are crucial for building reliable applications that meet user needs and business goals in a dynamic tech environment.

What is the difference between Application Software Developer vs Web Developer?

AspectApplication Software DeveloperWeb Developer
Primary FocusDesigning and building software applications for desktops, mobile devices, or enterprise systemsCreating websites and web applications for online use
Required SkillsProgramming languages like Java, C++, Python; software architectureHTML, CSS, JavaScript; front-end and back-end web technologies
Work EnvironmentSoftware companies, enterprise IT departments, app development firmsWeb development agencies, tech startups, freelance work
Common CertificationsMicrosoft Certified: Azure Developer Associate, Oracle Java CertificationsCertified Web Developer, Adobe Certified Expert

Application Software Developers focus on creating standalone software applications for various platforms, while Web Developers specialize in building websites and web-based applications. Both roles require programming skills and often overlap, but their primary environments and target outputs differ.

What are popular job titles related to Application Software Developer jobs in Indianapolis, IN? For Application Software Developer jobs in Indianapolis, IN, the most frequently searched job titles are:
What job categories do people searching Application Software Developer jobs in Indianapolis, IN look for? The top searched job categories for Application Software Developer jobs in Indianapolis, IN are:
Infographic showing various Application Software Developer job openings in Indianapolis, IN as of August 2026, with employment types broken down into 43% Full Time, and 57% Contract. Highlights an 100% In-person job distribution, with an average salary of $104,658 per year, or $50.3 per hour.

Senior Software Engineer

ASCENSUS

Indianapolis, IN • On-site

$117K - $154K/yr

Full-time

Posted 22 days ago


Ascensus rating

8.2

Company rating: 8.2 out of 10

Based on 39 frontline employees who took The Breakroom Quiz

45th of 150 rated financial services


Job description

Ascensus is the leading independent technology and service platform powering savings plans across America, providing products and expertise that help nearly 16 million people save for a better today and tomorrow.

Section 1: Position Summary

As aSoftware Engineerin the Ascensus AI Program, you will help turn modern LLM capabilities into reliable, observable, production-grade software used byreal businessteams every day.

This is amid-level software engineering rolefor someone who is strong in core engineering fundamentals and excited to build practical AI-powered systems.

Section 2: Job Functions, Essential Duties and Responsibilities

You will work on:

  • AI-powered applications and agents

  • Retrieval-augmented generation, or RAG, pipelines

  • Agent workflows and orchestration

  • Prompt strategies and tool integrations

  • Secure integrations with enterprise systems

  • Observability, testing, and production reliability

  • AI-assisted software development using tools such as Cursor, Claude Code, or similar platforms

We are looking for engineers who:

  • Move quickly

  • Take ownership

  • Learn fast

  • Communicate clearly

  • Care about quality

  • Build secure, maintainable software

  • Are excited to work in a fast-moving AI environment

You do not need to be an expert in every part of the AI stack on day one, but you should be curious, technically strong, and motivated to grow.

Section 3: Experience, Skills, Knowledge Requirements

Required Qualifications

  • 3-7 years of professional software engineering experience.

  • Bachelor's degree in Computer Science, Computer Information Systems, Business Information Systems, a related technical field, or equivalent practical experience.

  • Strong experience with one or more modern programming languages, such as:

  • Python

  • JavaScript / TypeScript

  • SQL

  • Similar modern development platforms

  • Experience building production applications, APIs, integrations, backend services, workflow logic, or similar software components.

  • Familiarity with LLM-powered systems, such as:

  • RAG

  • Chatbots

  • Agent workflows

  • Tool use

  • Prompt engineering

  • AI-enabled application development

  • Strong software engineering fundamentals, including:

  • Clean code

  • Source control

  • Unit testing

  • CI/CD

  • Refactoring

  • Design patterns

  • Maintainability

  • Working experience with SQL for data inspection, analysis, troubleshooting, or integration.

  • Ability to read application logs, traces, and telemetry to investigate issues andidentifyroot causes.

  • Strong problem-solving skills.

  • Clear communication skills with technical and non-technical audiences.

  • Comfort working in ambiguous, fast-moving environments.

  • Curiosity, ownership, and the ability to learnnew technologiesquickly.

Preferred Qualifications

Experience with one or more of the following is helpful, but notrequired:

  • Building or contributing to AI/LLM-based systems

  • RAG pipelines

  • Chatbots or conversational AI products

  • Agentic applications

  • Prompt strategies

  • Tool-calling workflows

  • Agent orchestration

  • Durable workflows or platforms such as Temporal

  • Model Context Protocol, function calling, or enterprise tool integrations

  • REST APIs, service-oriented architectures, or event-driven systems

  • Azure, Azure AI Foundry, Azure DevOps, or related Microsoft cloud tools

  • Salesforce or other enterprise platforms

  • Observability tools such asLangfuse, New Relic,OpenTelemetry, or similar platforms

  • AI-powered development tools such as Cursor, Claude Code, GitHub Copilot, or similar tools

  • Technical documentation, diagrams, decision records, or design notes

  • Working with quality engineers, SDETs, operations engineers, support teams, and product owners

What Success Looks Like

You will be successful in this role if you:

  • Turn ambiguous business needs into simple, working software.

  • Use AI-assisted development tools to move faster without sacrificing quality.

  • Build AI systems that are observable, testable, and reliable enough for production use.

  • Care aboutretrievalquality, prompt behavior, tool accuracy, user experience, and measurable business outcomes.

  • Learnunfamiliar systems quickly.

  • Communicate clearly and ask good questions.

  • Makepracticaltechnical recommendations.

  • Take ownership fromideathrough design, implementation, deployment, monitoring, and improvement.

  • Help the team improve how it builds, tests,operates, and evolves enterprise AI software.

Be aware of employment fraud. All email communications from Ascensus or its hiring managers originate from @ascensus.com or @futureplan.com email addresses. We will never ask you for payment or require you to purchase any equipment. If you are suspicious or unsure about validity of a job posting, we strongly encourage you to apply directly through our website.


What Ascensus employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom