2

Full Time Scientific Software Developer Jobs in Indianapolis, IN

Bachelor's degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience. * 3+ years of professional software development experience. * Strong ...

Bachelor's degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience. * 3+ years of professional software development experience. * Strong ...

Bachelor's degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience. * 3+ years of professional software development experience. * Strong ...

Requires a Bachelor's degree or equivalent in Computer Science, Engineering, Information Technology ... Software Engineer, Technology Analyst, Software Engineer, Computer Systems Analyst, Computer ...

Education and Qualifications Bachelor's degree in Computer Science, Software Engineering, a related field, equivalent practical experience, or recent graduate with relevant coursework and projects.

Sr. Software Engineer

Indianapolis, IN · On-site

$117K - $154K/yr

Its capabilities include data science, software development, network engineering, intelligence, surveillance, and reconnaissance (ISR), and logistics. SOSi is seeking an experienced Senior Software ...

Sr. Software Engineer

Indianapolis, IN · On-site +1

$117K - $154K/yr

Its capabilities include data science, software development, network engineering, intelligence, surveillance, and reconnaissance (ISR), and logistics. SOSi is seeking an experienced Senior Software ...

next page

Showing results 1-20

Full Time Scientific Software Developer information

See Indianapolis, IN salary details

$79.8K

$98K

$129.5K

How much do full time scientific software developer jobs pay per year?

As of Aug 30, 2026, the average yearly pay for full time scientific software developer in Indianapolis, IN is $97,976.00, according to ZipRecruiter salary data. Most workers in this role earn between $86,000.00 and $109,900.00 per year, depending on experience, location, and employer.

What does a full time scientific software developer do?

A Full Time Scientific Software Developer designs, develops, and maintains software applications used in scientific research and analysis. Their work often involves programming in languages like Python, C++, or MATLAB to create tools for data analysis, modeling, simulation, or visualization. They collaborate with scientists and researchers to understand their computational needs and translate them into robust, efficient software solutions. This role requires both strong software engineering skills and a solid understanding of the scientific domain they support.

What are the key skills and qualifications needed to thrive as a full time scientific software developer?

To thrive as a Full Time Scientific Software Developer, you need strong programming skills (often in languages like Python, C++, or Java), a solid foundation in scientific computing, and typically a degree in computer science, physics, mathematics, or a related field. Experience with scientific libraries (e.g., NumPy, SciPy), version control systems (like Git), and familiarity with high-performance computing or cloud platforms are commonly required. Analytical thinking, problem-solving abilities, and effective communication are crucial soft skills for collaborating with researchers and conveying technical concepts. These skills and qualities are vital for developing reliable, efficient software solutions that advance scientific discovery and support interdisciplinary teams.

What are the typical collaboration patterns for a full time scientific software developer within research teams?

As a Full Time Scientific Software Developer, you will frequently collaborate with scientists, data analysts, and other developers to translate research needs into robust software solutions. This often involves participating in regular meetings to discuss project goals, reviewing experimental data, and iteratively refining code based on user feedback. Clear communication and the ability to understand complex scientific concepts are essential, as you may be responsible for bridging the gap between scientific theory and practical implementation. Collaboration tools like version control systems and project management platforms are commonly used to facilitate teamwork and track progress.

What are the most commonly searched types of Scientific Software Developer jobs in Indianapolis, IN?

The most popular types of Scientific Software Developer jobs in Indianapolis, IN are:

Infographic showing various Full Time Scientific Software Developer job openings in Indianapolis, IN as of August 2026, with employment types broken down into 87% Full Time, 8% Part Time, and 5% Contract. Highlights an 84% Physical, 4% Hybrid, and 12% Remote job distribution, with an average salary of $97,976 per year, or $47.1 per hour.

Software Developer

Greenwood, IN • On-site

RevOne Companies
Health Care and Social Assistance • 201 - 500 employees

Full-time

Re-posted 18 days ago


Job description

About Bacompt
Bacompt Systems develops innovative software solutions that support healthcare revenue cycle management, collections, payment processing, client engagement, and business operations. We are expanding our development team and seeking a highly motivated Software Developer with a strong backend focus to help build and maintain cloud-native applications that power our next-generation platforms.
This position is ideal for a developer who enjoys solving complex technical challenges, designing scalable systems, and leveraging modern cloud technologies, infrastructure automation, and AI-assisted development practices.
Position Summary
The Software Developer will be responsible for designing, developing, testing, and supporting backend applications and services within our AWS cloud environment. This role will focus on building scalable APIs, cloud-native microservices, database architecture, infrastructure-as-code deployments, and integrating emerging AI-assisted and agentic coding technologies into the software development lifecycle.
The ideal candidate will possess strong experience with C#, PostgreSQL, AWS services, Terraform, and modern software engineering best practices.
Requirements
Essential Duties of the Position
Application Development
  • Design, develop, test, and maintain backend services using C# and .NET technologies.
  • Develop RESTful APIs and microservices to support internal and customer-facing applications.
  • Build scalable, secure, and high-performance cloud-native applications.
  • Participate in architectural design and technical decision-making for new and existing platforms.
  • Troubleshoot and resolve application defects, performance issues, and production incidents.

Database Development
  • Design, optimize, and maintain PostgreSQL databases.
  • Create efficient database schemas, indexes, stored procedures, and queries.
  • Monitor database performance and implement optimization strategies.
  • Ensure data integrity, security, and scalability across applications.

Cloud & Infrastructure
  • Develop and deploy cloud-native solutions using AWS services.
  • Implement Infrastructure as Code (IaC) using Terraform.
  • Automate provisioning, deployment, and management of cloud resources.
  • Collaborate with engineering teams to improve CI/CD pipelines and deployment processes.
  • Support cloud security, monitoring, disaster recovery, and operational excellence initiatives

Agentic Coding & AI Development
  • Leverage AI-assisted development tools to improve development velocity and code quality.
  • Utilize agentic coding frameworks and workflows to automate repetitive developmenttasks.
  • Evaluate emerging AI technologies and recommend practical implementation opportunities.
  • Partner with engineering leadership to integrate AI-powered software development practices into team workflows.

Collaboration & Process Improvement
  • Participate in Agile development processes, sprint planning, and code reviews.
  • Document technical solutions, system architecture, and development standards.
  • Collaborate with project managers, business analysts, and stakeholders to gather requirements and deliver solutions.
  • Continuously identify opportunities to improve system reliability, performance, and maintainability.

Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience.
  • 3+ years of professional software development experience.
  • Strong experience with: C#, .NET Framework / .NET Core, PostgreSQL, REST APIs, Git source control
  • Experience developing applications within AWS environments.
  • Experience implementing Infrastructure as Code using Terraform.
  • Understanding of cloud-native application architecture.
  • Strong troubleshooting and problem-solving skills.
  • Excellent verbal and written communication skills.

Preferred Qualifications
  • Experience with: AWS Lambda. ECS/EKS, API Gateway, S3, RDS, CloudWatch, and/or Event-driven architectures
  • Experience with: Rust
  • Experience building containerized applications using Docker.
  • Knowledge of Kubernetes orchestration.
  • Experience with CI/CD pipelines.
  • Familiarity with healthcare revenue cycle, collections, payments, or financial systems.
  • Experience utilizing AI coding assistants and agentic development platforms.
  • Knowledge of distributed systems and microservice architectures.

Schedule: Monday through Friday 8:00 AM to 5:00 PM
Location: RevOne Companies