1

Software Development Jobs in Richmond, IN (NOW HIRING)

Software Test Engineer

Eaton, OH · On-site

$55 - $65/hr

The Sr Software Test Engineer plays a key role in supporting the design, development, validation and launch of new products and product changes. This role works with design engineers and project ...

Senior Software Engineer

Boston, IN · On-site +1

$152K - $205K/yr

What you'll bring to Circle: * 6 years minimum professional software development experience in object oriented languages like Java and Go * Bachelor's degree in Computer Science or a closely related ...

Staff Software Engineer

Boston, IN · On-site +1

$195K - $257K/yr

What you'll bring to Circle: * 7 years minimum professional software development experience in object oriented languages like Go or Java. * Computer Science degree or a closely related field (or ...

.net web developer

West Chester, OH · On-site

$45.50 - $60.25/hr

Key responsibilities include software development, software integration and application implementation in a customer-oriented environment, plus problem solving capabilities, troubleshooting and ...

The Software Test Manager ensures the software solutions meet objectives with the high-quality ... Professional development opportunities including tuition reimbursement and unlimited free access to ...

The Software Test Manager ensures the software solutions meet objectives with the high-quality ... Professional development opportunities including tuition reimbursement and unlimited free access to ...

Manager, Software Engineering

Boston, IN · On-site +1

$195K - $257K/yr

Provide technical and architectural direction for the development, design, integration, testing, and maintenance of our platform * Lead agile software processes for engineering teams and introduce ...

Senior Software Engineer

Eaton, OH · On-site

$104K - $137K/yr

Essential Functions The Senior Software Engineer serves as a technical leader responsible for ... Net application development with dotnet, JavaScript and SignalR. * Hands-on experience with API ...

Required Skills and Qualifications: - Proven experience in a CTO or similar leadership role. - Strong background in software development, systems architecture, and IT management. - Experience with ...

next page

Showing results 1-20

Software Development information

See Richmond, IN salary details

$71K

$127K

$159.5K

How much do software development jobs pay per year?

As of Aug 19, 2026, the average yearly pay for software development in Richmond, IN is $126,970.00, according to ZipRecruiter salary data. Most workers in this role earn between $110,300.00 and $145,600.00 per year, depending on experience, location, and employer.

What is software development?

Software development is the process of designing, creating, testing, and maintaining computer programs or applications. It involves a range of tasks including writing code, debugging, and collaborating with other team members to solve problems and deliver functional software solutions. Software development can encompass everything from mobile apps and websites to large-scale enterprise systems. Developers use various programming languages and tools depending on the project requirements.

What are the key skills and qualifications needed to thrive as a software developer, and why are they important?

To thrive as a Software Developer, you need strong programming skills (such as Python, Java, or C++), problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and sometimes certifications in cloud platforms or specific frameworks are often required. Collaboration, adaptability, and effective communication are essential soft skills for working in diverse development teams and navigating project requirements. These skills and qualities ensure efficient code development, seamless teamwork, and successful delivery of robust software solutions.

What are some common challenges software developers face when working on collaborative projects, and how can these be addressed?

Software developers often encounter challenges such as coordinating code changes, managing merge conflicts, and ensuring consistent communication across the team during collaborative projects. To address these issues, teams typically use version control systems like Git, establish clear coding standards, and hold regular stand-up meetings to keep everyone aligned. Additionally, utilizing code review processes and project management tools helps maintain quality and transparency, making collaboration smoother and more efficient.

What is the difference between Software Development vs Software Engineering?

AspectSoftware DevelopmentSoftware Engineering
CredentialsTypically requires a degree in computer science or related field, coding certificationsSimilar credentials, often includes certifications in software engineering principles
Work EnvironmentDeveloping, coding, and testing software applicationsDesigning, analyzing, and managing software projects and systems
Industry UsageCommonly used in tech companies, startups, and software firmsUsed in larger organizations, focusing on system architecture and process
Search & Comparison IntentFocuses on coding and application creationEmphasizes system design and engineering principles

While both roles involve software creation, Software Development primarily focuses on coding and building applications, whereas Software Engineering encompasses designing, analyzing, and managing complex software systems with a broader engineering perspective.

What exactly do software developers do?

Software developers design, write, test, and maintain computer programs and applications using programming languages like Java, Python, or C++. They analyze user needs, create technical specifications, and collaborate with teams to build functional software solutions. Strong problem-solving skills and knowledge of development tools are essential in this role.

What jobs can a software developer do?

A software developer can work in roles such as front-end developer, back-end developer, full-stack developer, mobile app developer, or software engineer. These positions involve designing, coding, testing, and maintaining software applications using programming languages like Java, Python, or JavaScript, often requiring knowledge of development tools and frameworks.

What cities near Richmond, IN are hiring for Software Development jobs?

Cities near Richmond, IN with the most Software Development job openings:

Infographic showing various Software Development job openings in Richmond, IN as of August 2026, with employment types broken down into 1% As Needed, 74% Full Time, 23% Part Time, and 2% Contract. Highlights an 86% Physical, 2% Hybrid, and 12% Remote job distribution, with an average salary of $126,970 per year, or $61 per hour.

Principal Software Engineer with Security Clearance

NextGen Federal Systems, LLC

Dayton, OH • On-site

$123K - $164K/yr

Other

Posted 7 days ago


Job description

NextGen Federal Systems (NextGen) is currently seeking to fill multiple Principal Software Engineer positions with staff who have experience supporting Department of War (DoW) and Intelligence Community (IC) programs. Selected candidates will participate in the entire software development lifecycle including participation in the design, development, deployment and implementation of software products throughout all phases of the software development lifecycle. The candidates will be part of the development team operating in a dynamic, fast-paced environment. Excellent written and verbal communication skills are required. The selected candidates will be required to develop software in a variety of software development languages and environments. • B.S. in Computer Science, Engineering, Information Technology or closely related
• Active TS/SCI security clearance required Qualified candidates must have strong software engineering backgrounds with the following skills and expertise that are highly desired: • Object-Oriented (OO) Programming skills with modern development languages
• Agile software development practices and tools (e.g., Scrum, Jira)
• Modern cloud-computing software and tools including distributed computing platforms (IaaS, PaaS, SaaS)
• Micro-services, container technologies (Docker, Kubernetes)
• Modern data architectures and tools: Python, MATLAB, IDL, Java, JavaScript / Typescript, NodeJS, C++
• Frameworks: Angular, Spring Boot, Vue, QT, React
• Database modeling: OpenSearch Dashboards
• Algorithm development, database design, UI/UX
• Continuous Integration / Continuous Delivery (CI/CD) (Jenkins, GitLab CI)
• Test-Driven Development Methodologies (JUnit)
• Web and SOA technologies, visualization technologies, image processing, database and/or geospatial (GIS) technologies
• Experience with all phases of the software development life cycle including agile development processes, tools, and methodologies
• Ability to work independently and in a team environment
• Strong problem-solving and critical thinking skill About NextGen: 
NextGen Federal Systems is an innovative technology and professional services provider specializing in advanced software solutions and comprehensive mission and business support services. We work in close collaboration with our Customers to truly understand their business and mission goals. Our approach is to design, build, implement, and manage solutions that measurably improve our client’s organizational performance. We have established and foster a corporate culture where we: Treat employees with fairness and respect regardless of their position, sexual identity, race, or tenure; Communicate the importance of our mission and our employees’ contributions to it, ensuring they understand how their job role contributes to the greater good; Openly promote and communicate our ideas for change and adaptability; Strive to achieve results as an organization; Hold employees accountable to their commitments and provide incentives that encourage positive and productive behaviors; Value the talents and contributions of our employees as the key factor for our success; Create an environment where people can engage at all levels; Encourage people to take risks and allow them to make mistakes. Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities. RefID: A01