1

Intermediate Software Engineer Jobs in Franklin, TN

Senior Bridge Engineer

Brentwood, TN · On-site +1

$86K - $151K/yr

... intermediate-size project. * Provides input and technical guidance to CAD Designer/Drafters ... Comprehensive knowledge of industry standard and specialty bridge design and analysis software ...

Senior Bridge Engineer

Brentwood, TN · On-site

$86K - $151K/yr

... intermediate-size project. * Provides input and technical guidance to CAD Designer/Drafters ... Comprehensive knowledge of industry standard and specialty bridge design and analysis software ...

Develops and designs the controls software packages utilizing Programmable Logic Controllers (PLC ... Intermediate understanding of electrical circuits, electrical panel design, pneumatic design ...

Develops and designs the controls software packages utilizing Programmable Logic Controllers (PLC ... Intermediate understanding of electrical circuits, electrical panel design,pneumatic design ...

Intermediate knowledge of engineering analysis/design software (e.g. Revit, STAAD, RISA). Qualifications Bachelor's degree in Civil, Architectural or Structural Engineering or related discipline. 3 ...

Intermediate knowledge of engineering analysis/design software (e.g. Revit, STAAD, RISA). Qualifications Bachelor's degree in Civil, Architectural or Structural Engineering or related discipline. 3 ...

Diagnose malfunctions in device software, hardware, and peripheral accessories. * Respond to on ... Intermediate knowledge of Microsoft Excel, including use of formulas and pivot tables Licenses ...

Skills & Abilities Intermediate Knowledge of computer assisted design and drafting (CADD) 3D and 4D software and practices. Knowledge of engineer principles of design. Expert Knowledge of Microsoft ...

Skills & Abilities Intermediate Knowledge of computer assisted design and drafting (CADD) 3D and 4D software and practices. Knowledge of engineer principles of design. Expert Knowledge of Microsoft ...

Showing results 41-60

Intermediate Software Engineer information

See Franklin, TN salary details

$62.7K

$145.7K

$202.9K

How much do intermediate software engineer jobs pay per year?

As of Aug 21, 2026, the average yearly pay for intermediate software engineer in Franklin, TN is $145,682.00, according to ZipRecruiter salary data. Most workers in this role earn between $118,500.00 and $170,800.00 per year, depending on experience, location, and employer.

What does an intermediate software engineer do?

An Intermediate Software Engineer is responsible for designing, developing, testing, and maintaining software applications. They typically have a few years of experience and can work independently on moderately complex tasks, while also collaborating with senior engineers and other team members. Their work might involve writing code, reviewing pull requests, debugging, and participating in code reviews. Intermediate Software Engineers help ensure that software meets quality standards and project requirements while also learning new technologies and best practices.

What are the key skills and qualifications needed to thrive as an intermediate software engineer?

To thrive as an Intermediate Software Engineer, you need proficiency in programming languages (such as Python, Java, or JavaScript), solid problem-solving abilities, and a relevant degree or equivalent experience. Experience with version control systems (like Git), familiarity with development frameworks, and sometimes certifications in cloud technologies or agile methodologies are valuable. Strong collaboration, communication, and adaptability help you contribute effectively to team projects and navigate shifting priorities. These technical and soft skills ensure you can deliver reliable code, work productively within teams, and adapt to evolving project requirements.

What types of projects and responsibilities can an intermediate software engineer expect on a typical team?

As an Intermediate Software Engineer, you’ll often work on both new feature development and maintaining existing codebases. You’ll be expected to write clean, efficient code, participate in code reviews, and help troubleshoot issues alongside senior engineers. Collaboration is common—you’ll frequently interact with product managers, QA testers, and other developers to clarify requirements and ensure timely delivery. This role provides a balance of autonomy and mentorship, making it a great opportunity to broaden your technical skills while contributing meaningfully to team objectives.

What is the difference between Intermediate Software Engineer vs Junior Software Developer?

AspectIntermediate Software EngineerJunior Software Developer
Required Experience2-4 years0-2 years
SkillsProficient in multiple programming languages, problem-solving, and system designBasic coding skills, understanding of programming fundamentals
Work EnvironmentCollaborates on complex projects, may mentor juniorsFocuses on learning, executing assigned tasks
ResponsibilitiesDesigns components, troubleshoots issues, contributes to architectureImplements features, fixes bugs, learns best practices

The Intermediate Software Engineer typically has more experience and takes on more complex tasks than a Junior Software Developer. They are expected to work independently on parts of projects and contribute to system design, whereas juniors focus on learning and executing basic tasks. This distinction helps employers identify the right level of expertise needed for specific roles.

Is 25 too late to become an intermediate software engineer?

Age is not a barrier to becoming an intermediate software engineer. Many professionals transition into software development in their mid-20s or later by gaining relevant skills through coding bootcamps, online courses, or formal education, and building a portfolio of projects. Success depends on skill development, experience, and continuous learning rather than age.

What is an intermediate software engineer?

An intermediate software engineer is a professional with several years of experience who can develop, test, and maintain software applications independently. They typically have a solid understanding of programming languages, development tools, and software development processes, often working under minimal supervision and collaborating with teams on complex projects.

What are the most commonly searched types of Software Engineer jobs in Franklin, TN?

The most popular types of Software Engineer jobs in Franklin, TN are:

Intermediate/Senior/Lead Business Systems Analyst (EBS)-150001TS

Right Talent Right Now

Nashville, TN

Full-time

Re-posted 5 days ago


Job description

Job Description

Job Information Technology

Primary LocationUS-IA-Cedar Rapids

Other LocationsUS-TX-Plano, US-MD-Baltimore, US-FL-St. Petersburg

Schedule Full-time

Job is only avaialble in the above locations

There may be a hiring bonus which may be used for relocation expenses

There is no remote/virtual work scenario


Job Title

Intermediate/Senior/Lead Business Systems Analyst

Responsibilities:

General

Provide leadership to project teams to lead external vendors on projects

Provide organizational leadership to project team members

Act as the technical leader for requirements, facilitating requirements and ensuring a quality on time delivery to the business customer

Intermediate BA:

Under minimal supervision, facilitate the business analysis process to identify business requirements for system solutions or improved processes that will increase efficiency and overall productivity.

Work cohesively with developers, business units, external vendors, and other test team members.

Responsible for the coordination of test planning for various types of projects.

Works on project teams that are developing or modifying moderately complex information systems. Includes analysis and documentation of business and system requirement and coordinating testing.

Analyzes business unit requests and understands business requirements, works with various technical staff members to determine possible solutions and communicate business and system impacts to IT and Operations staff.

Responsible for all artifacts and tasks produced in the Requirements and Testing disciplines of the Rational Unified Process (RUP), including Stakeholder Requests, current and future state models, Use Cases, Business Rules, User Interface requirements, Mapping documents, Supplementary Specifications and associated diagrams also includes Test Plans and test cases.


Senior / Lead BA:

Provides leadership to project teams and external vendors and works with the business to facilitate on time delivery of projects

Provide mentoring to fellow team members in all areas including vendor management, artifact management, and all related tools.

Lead the business analysis and testing processes and collaborate with project teams and external vendors in the delivery of software solutions for TCM Technology Services and our trading partners.

Translate stakeholder needs into system requirements.

Works closely with and provides leadership to other project team members and vendors that are developing or modifying complex information systems.

Maintains positive working relationships between Annuity Services, Technology Services and our Trading Partners.

Facilitates the elicitation and documentation of business and functional requirements and Testing disciplines of the Rational Unified Process (RUP), including Stakeholder requests, current and future state models, Use Cases, Business Rules, User Interface requirements, Mapping documents, Supplementary Specifications and associated diagrams; also includes Test Plans and test cases.


Qualifications:

General

Experience leading structured projects in a complex technical environment

Proven ability to lead external vendors

Ability to provide, receive, and act on critical feedback

Proven ability to work within a structured team environment and assist with successful delivery of projects


Intermediate BSA:

Bachelor's degree or equivalent education/experience, preferably in IT or a business area discipline. Minimum of 2-4 years experience in business analysis. 2-4 years of industry experience preferred.


Senior BA:

Bachelor's degree or equivalent education/experience, preferably in IT or a business area discipline (i.e. accounting, investments, or marketing). Minimum of 5 or more years of experience in business systems analysis. 2-4 years of industry experience also preferred. Two years of experience managing technical projects in a complex environment.


Lead BA:

Bachelor's degree, preferably in IT or a business area discipline (i.e. accounting, investments, or marketing) or equivalent education/experience. Minimum of 8 or more years of experience in business systems analysis. 2-4 years of industry experience also preferred. Two years of experience managing technical projects in a complex environment.


Additional Information

All your information will be kept confidential according to EEO guidelines.