1

Mid Level Software Developer Jobs in Franklin, IN

This is a hands-on, project-based role ideal for an early-career to mid-level Controls Engineer who ... Familiarity with AutoCAD or similar electrical design software * Experience supporting equipment ...

... through mid-stream verification to ongoing compliance and audit readiness. This is a high ... The pay range for this job level is a general guideline only and not a guarantee of compensation or ...

Java Developer

Columbus, IN · On-site

$47.50 - $61.50/hr

All aspects of software engineering lifecycle concentrated with web development using Java ,Java ... He will perform Unit QA IST Testing, Provide third level technical production support of APSTAR in ...

Java Developer

Columbus, IN · On-site

$47.50 - $61.50/hr

All aspects of software engineering lifecycle concentrated with web development using Java ,Java ... He will perform Unit QA IST Testing, Provide third level technical production support of APSTAR in ...

This is a hands-on mid-level role ideal for someone who thinks like a software engineer, speaks the language of enterprise HR/finance platforms, and thrives at the intersection of systems design and ...

Senior Software Engineer

Indianapolis, IN · Hybrid

$117K - $154K/yr

Develop high-level conceptual and low-level technical designs. * Conduct technical feasibility ... Strong familiarity with DevOps and CI/CD pipelines. * Exposure to cloud platforms (Azure, AWS, GCP ...

Electronic Systems Degree level: MS Educational Program: Prefer Computer Science , open to Electronics Engineering, Software Engineering, Electric Engineering, Systems Engineering Start date: 04/2027 ...

New

Showing results 41-60

Mid Level Software Developer information

See Franklin, IN salary details

$45K

$104.7K

$155.5K

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

As of Aug 10, 2026, the average yearly pay for mid level software developer in Franklin, IN is $104,747.00, according to ZipRecruiter salary data. Most workers in this role earn between $84,300.00 and $121,700.00 per year, depending on experience, location, and employer.

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 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 most commonly searched types of Software Developer jobs in Franklin, IN? The most popular types of Software Developer jobs in Franklin, IN are:
What are popular job titles related to Mid Level Software Developer jobs in Franklin, IN? For Mid Level Software Developer jobs in Franklin, IN, the most frequently searched job titles are:
What cities near Franklin, IN are hiring for Mid Level Software Developer jobs? Cities near Franklin, IN with the most Mid Level Software Developer job openings:

Senior Engineer, Control Systems Simulation

Allison Transmission

Indianapolis, IN • On-site

$159K - $165K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 21 days ago


Allison Transmission rating

9.1

Company rating: 9.1 out of 10

Based on 17 frontline employees who took The Breakroom Quiz

21st of 487 rated machine equipment manufacturers


Job description

JOIN THE TEAM THAT'S POWERING PROGRESS
Building cities. Driving commerce. Fueling Progress. For over 100 years, Allison has powered the vehicles and technology that move our world forward.
What powers us? Our employees. From the first person hired by James Allison in 1915 to the thousands across the globe who work for Allison today, we're driving progress everywhere because we employ top talent worldwide. In both the Allison Transmission and Allison Off-Highway Drive and Motion Systems business units, our team strives to Improve the Way the World Works.
Learn more about this role and how you can begin driving your career forward!
Benefits:
The below list features some of the benefits currently available. Eligibility may be subject to the terms and conditions of governing documents and available benefits may be subject to change at the company's discretion.
  • Choice of medical plans with prescription coverage
  • Employer HSA contribution
  • Dental & Vision Insurance
  • Paid Parental Leave
  • Short & Long-Term Disability
  • Other voluntary benefits including: Critical Illness, Hospital Indemnity, Identity Theft Protection and Pet Insurance
  • 401K with generous Company match & contribution
  • Accrued Paid Time Off
  • 12 Paid Holidays + 1 Floating Holiday
  • Robust employee wellness program
  • Tuition assistance program

Job Description:
In this role, the successful candidate will have the opportunity to work on cutting-edge technology and develop innovative software tools and applications for powertrain controls engineering support. The successful candidate will be responsible for designing, implementing, and testing software tools that support and enhance the functionality of our products, thus providing the most reliable and valued propulsion solutions in the world to enable our customers to work more efficiently. From the low-level hardware interactions to the high-level software architecture, you will be instrumental in defining the software stack for new and existing tools.
Key Responsibilities:
  • Design, develop, test and document software tools which enable & support the development & production release of Powertrain control applications.
  • Support, troubleshoot, develop & release software libraries used globally in production & service diagnostic tools.
  • Perform functional and unit testing, system validation, automated testing, and requirement to test traceability.
  • Solicit inputs & requirements from cross-functional engineering teams of Systems, Algorithm, Calibration and Validation engineers to develop existing and new tools designed to enable & optimize engineering workflows
  • Integrate custom-built tools & scripts into Software Change Management, CICD, and build environment tools off the shelf
  • Analyze software behavior to find root cause for unexpected or unacceptable operation.
  • Describe & present work results to peers and managers as needed.
  • Other duties as assigned.

Qualifications:
  • BS in Computer Engineering, Electrical Engineering, Mechanical Engineering, or Computer Science; or equivalent professional experience.

Experience:
Required Experience
  • 7+ years of software engineering experience using C, C++, C#, Python, and Rust.
  • Experience developing software tools and applications for data collection and embedded controls programming.
  • Experience with GitHub for software version control & change management.
  • Experience using Visual Studio or VS Code Integrated Development Environment (IDE).

Preferred Experience
  • Experience with Veristand and LabView
  • Experience with Matlab and Simulink tools
  • Experience with software quality processes & tools, such as CMMI and SPICE

Allison Transmission is an equal opportunity employer. We have opportunities for all qualified applicants regardless of age, race, color, sex, religion, creed, national origin, disability, sexual orientation, gender identity/expression or veteran status.
If you are an individual with a disability or a disabled veteran requiring assistance and/or reasonable accommodations reviewing any of the careers information, please contact us at ati+ask4max@service-now.com.
Please note that Allison Transmission will make an offer of employment only to individuals who have applied for a position using our official application. Be on alert for possible fraudulent offers of employment. Allison Transmission will not solicit money or banking information from applicants.

What Allison Transmission employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom