1

Mid Level Software Developer Jobs in Indiana (NOW HIRING)

A full-stack engineer is a high-level software engineer who works to design, test, and implement various software applications. They create software, applications, and scalable web services, while ...

Mid-Level Process Mechanical Estimator This is a full-time exempt (40+ hours/week) contract to hire ... Ideal Candidate • Bachelor's degree in Engineering, Quantity Surveying, or equivalent relevant ...

Senior Telecom Engineer

Crane, IN · On-site

$104K - $143K/yr

This position may require leadership/mentorship of mid-level and junior engineers and technicians ... Knowledge of professional software engineering best practices for the software development life ...

Senior Telecom Engineer

Crane, IN · On-site

$104K - $143K/yr

This position may require leadership/mentorship of mid-level and junior engineers and technicians ... Knowledge of professional software engineering best practices for the software development life ...

Showing results 41-60

Mid Level Software Developer information

See Indiana salary details

$45.7K

$106.4K

$158K

How much do mid level software developer jobs pay per year?

As of Sep 10, 2026, the average yearly pay for mid level software developer in Indiana is $106,428.00, according to ZipRecruiter salary data. Most workers in this role earn between $85,600.00 and $123,700.00 per year, depending on experience, location, and employer.

What is a mid level software developer?

A Mid Level Software Developer is a professional with a few years of experience who contributes to designing, coding, testing, and maintaining software applications. They work independently on tasks but also collaborate with senior developers and teams to implement solutions. Their role often includes debugging code, optimizing performance, and ensuring best practices in development. Mid-level developers are expected to have a solid understanding of programming languages, frameworks, and software development life cycles. They may also mentor junior developers and participate in code reviews to maintain code quality.

What are the typical daily responsibilities of a mid level software developer?

As a Mid Level Software Developer, your daily responsibilities often include writing and reviewing code, participating in code reviews, collaborating with colleagues on project requirements, and troubleshooting bugs or technical issues. You may also be involved in designing features, writing unit tests, and participating in regular stand-up meetings as part of an agile team. Additionally, you'll interact with product managers, QA engineers, and other team members to ensure the software meets project deadlines and quality standards. This role offers the chance to take on increasing ownership of projects while continuing to learn and grow professionally.

What are the key skills and qualifications needed to thrive in the mid level software developer position, and why are they important?

To thrive as a Mid Level Software Developer, you should have solid programming skills in languages like Java, Python, or JavaScript, along with a relevant bachelor's degree or equivalent experience. Familiarity with version control systems such as Git, frameworks like React or Spring, and knowledge of agile development practices are typically required. Effective problem-solving, clear communication, and a collaborative mindset are valuable soft skills in this position. These skills enable you to build reliable software, contribute to team projects, and adapt to evolving technical challenges.

What are the most commonly searched types of Software Developer jobs in Indiana?

The most popular types of Software Developer jobs in Indiana are:

What job categories do people searching Mid Level Software Developer jobs in Indiana look for?

The top searched job categories for Mid Level Software Developer jobs in Indiana are:

What cities in Indiana are hiring for Mid Level Software Developer jobs?

Cities in Indiana with the most Mid Level Software Developer job openings:

Infographic showing various Mid Level Software Developer job openings in Indiana as of August 2026, with employment types broken down into 88% Full Time, 9% Part Time, and 3% Contract. Highlights an 84% Physical, 5% Hybrid, and 11% Remote job distribution, with an average salary of $106,428 per year, or $51.2 per hour.

Full Stack Software Engineer II

On-site

Bureau Veritas
Manufacturing • 10K+ employees

Full-time

Posted 29 days ago


Key responsibilities

  • Independently develop software modules with minimal supervision

  • Write clean, efficient code following established coding standards

  • Contribute to system design, architecture discussions, and collaborate with team members on software development projects


Bureau Veritas rating

8.1

Company rating: 8.1 out of 10

Based on 29 frontline employees who took The Breakroom Quiz


Job description

Overview:

Business Title: Full Stack Software Engineer II

Position Title: Software Engineer II

Division: Consumer Products Services

Entity: ATL

Location: Indianapolis, IN

Reports to: LEM Lab Manager

FLSA: Non-exempt

Hours Worked: Typically, Monday through Friday, forty-hours per week. However, must be flexible to meet the needs of the department and complete other projects as assigned.

Position Summary:

The Full Stack Engineer is responsible for work on an application's front-end and back-end development. A full-stack engineer is a high-level software engineer who works to design, test, and implement various software applications. They create software, applications, and scalable web services, while also providing leadership for coding teams. Full-stack engineers usually possess prodigious skills and are involved in each stage of software development. This can include data structure completion, architecture design, code review, performance evaluation, internal tool management, and updates.

Duties and Responsibilities:

It is everyone's responsibility to live out our Values and Absolutes by Shaping a World of Trust while ensuring responsible progress.

  • Independently develop software modules with minimal supervision
  • Write clean, efficient code following established coding standards
  • Conduct thorough code testing and performance optimization
  • Contribute to system design and architecture discussions
  • Collaborate with team members on software development projects
  • Document technical specifications and code changes
  • Assist in troubleshooting and resolving software issues
  • Support documentation and technical reporting
  • Participate in knowledge sharing within the engineering team
  • Design, code, test, and manage applications that integrate automation/Al functionalities, ensuring they operate seamlessly across all platforms.
  • Use a range of technologies including JavaScript frameworks, server-side languages, and databases.
  • Ensure high performance, scalability, and security of all systems.
  • Employ best practices in continuous integration and deployment (Cl/CD), using automated testing to ensure the application's reliability and performance at all stages of development.
  • Work with designers, developers, and product managers to create a cohesive and integrated user experience.
  • Bridge the gap between graphical design and technical implementation, taking an active role in both defining how the application looks and how it works.
  • Adhere to ethical guidelines in Al usage and data handling, ensuring compliance with all relevant regulations and maintaining the highest standards of data privacy and security.
  • Follow the guidelines set forth with clients and in the Company Quality, Health, Safety, Security and Environmental policies and procedures.
  • Comply with clients and Company management systems in accordance with appropriate regulatory agencies.
  • Follows the guidelines set forth by clients and the Company Quality Manual and Safety
  • Adhere to the requirements of the Company Quality System and data management policies.
  • Other duties as defined by Manager, department needs and workload. 

Skills & Proficiencies:

  • Championing company values including team engagement
  • Ability to break down complex problems and evaluate trade-offs between technical solutions
  • Ability to communicate technical concepts to non-technical stakeholders
  • Written and verbal communication skills including the ability to communicate effectively in a group setting, with colleagues and clients
  • Organizational and time management skills
  • Ability to perform multiple tasks
  • Ability to organize and prioritize workload to meet or exceed deadlines
  • Individual and Team work ethic
  • Proficiency with Windows, Word & Excel
  • Experience using web development tools and frameworks such as React.js, FastAPI, Figma.
  • Ability to use TypeScript and Python and other coding tools like R, C++, HTML, etc.
  • Experience with API Management and familiarity with API standards like Swagger/OpenAPI
  • Ability to implement API security, observability, cloud access control and privacy best practices.
  • Experience in supporting deployment of Linux containers and container orchestration technologies (e.g., Docker, Kubernetes)
  • Configure and use monitoring/trending systems (Grafana, Prometheus, etc.)
  • Experience with Collaborative Software Development and Version Control using GitHub.
  • Attention to detail
  • Positive attitude, self-motivated, high level of engagement
  • Basic understanding of statistical methods
  •  Fundamental knowledge of data structures and algorithms Basic understanding of software development methodologies (Agile/Scrum)
  • Demonstrate adaptability and willingness to learn new tools and best practices

Education and Experience:

  • Bachelor's Degree (and higher) in Computer Science, or Al Computer Science, Software Engineering
  • Minimum of one (1) year of experience with front and back-end development, integrating Al functionalities across platforms.

Preferences:

  • Experience in Power Apps development (canvas apps, model-driven apps, Power Fx, Dataverse data modeling and security roles)
  • Experience related to Power Platform including Power Automate, Power Pages, custom connectors, PCF components, Azure services (Functions/Logic Apps), AI Builder/Copilot Studio.

 

Compensation Range: $33.00-$36.00 per hour  (e.g., the job posting is not necessarily reflective of actual compensation that may be earned, and actual compensation is subject to variation due to such factors as location, education, experience, and skillset).

An equivalent combination of education and experience may be accepted in lieu of above.


What Bureau Veritas employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom