1

Mid Level Software Engineer Jobs in Villa Rica, GA

Software Engineer Atlanta, GA (Hybrid) Contract-2-Hire Job Purpose The Software Engineer designs ... Develop and maintain kernel and user-level software and scripts * Contribute to technical reports ...

Sr. Software Engineer

Austell, GA

$110K - $145K/yr

We are seeking a skilled and motivated Mid-Level Software Engineer to join our development team. This role will focus on designing, developing, and supporting business applications, APIs, automation ...

Sr. Software Engineer

Austell, GA

$110K - $145K/yr

We are seeking a skilled and motivated Mid-Level Software Engineer to join our development team. This role will focus on designing, developing, and supporting business applications, APIs, automation ...

Sr. Software Engineer

Austell, GA · On-site

$110K - $145K/yr

We are seeking a skilled and motivated Mid-Level Software Engineer to join our development team. This role will focus on designing, developing, and supporting business applications, APIs, automation ...

Sr Software Engineer

Atlanta, GA · On-site

$117K - $155K/yr

... mid-level and junior engineers on design, cloud practices, and AI tool usage Promote a culture of quality, continuous improvement, and learning QUALIFICATIONS ✓ 5+ years of professional software ...

Mid Level (3-5 years experience) * Senior Level (5-15 years experience) * SDET (3+ years experience) * Work at the cutting edge of enterprise AI, solving complex challenges and improving how ...

Lead Software Engineer

Lithia Springs, GA · On-site

$122K - $204K/yr

The Lead Software Engineer is a hands-on technical leader responsible for driving the full-stack ... Mentor senior, mid-level, and junior engineers on design, cloud practices, and AI tool usage.

Lead Software Engineer

Mableton, GA · On-site

$122K - $204K/yr

The Lead Software Engineer is a hands-on technical leader responsible for driving the full-stack ... Mentor senior, mid-level, and junior engineers on design, cloud practices, and AI tool usage.

Lead Software Engineer

Marietta, GA · On-site

$122K - $204K/yr

The Lead Software Engineer is a hands-on technical leader responsible for driving the full-stack ... Mentor senior, mid-level, and junior engineers on design, cloud practices, and AI tool usage.

Lead Software Engineer

Smyrna, GA · On-site

$122K - $204K/yr

The Lead Software Engineer is a hands-on technical leader responsible for driving the full-stack ... Mentor senior, mid-level, and junior engineers on design, cloud practices, and AI tool usage.

Lead Software Engineer

Powder Springs, GA · On-site

$122K - $204K/yr

The Lead Software Engineer is a hands-on technical leader responsible for driving the full-stack ... Mentor senior, mid-level, and junior engineers on design, cloud practices, and AI tool usage.

next page

Showing results 1-20

Mid Level Software Engineer information

See Villa Rica, GA salary details

$55.4K

$128.8K

$179.4K

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

As of Jul 23, 2026, the average yearly pay for mid level software engineer in Villa Rica, GA is $128,769.00, according to ZipRecruiter salary data. Most workers in this role earn between $104,700.00 and $151,000.00 per year, depending on experience, location, and employer.

What is a Mid Level Software Engineer job?

A Mid Level Software Engineer is a professional with a few years of experience who develops, tests, and maintains software applications. They work independently on tasks, contribute to code reviews, and collaborate with teams to design and implement solutions. Mid-level engineers are expected to write clean, efficient code, troubleshoot issues, and improve system performance. They may also mentor junior developers and participate in architectural discussions. Typically, they have strong problem-solving skills and proficiency in programming languages relevant to their role.

What typical responsibilities can I expect as a Mid Level Software Engineer?

As a Mid Level Software Engineer, you will be involved in designing, coding, testing, and maintaining software applications, often working on both new and existing projects. You’ll collaborate with other engineers, product managers, and QA teams to deliver features that meet business requirements, while also participating in code reviews and contributing to architectural decisions. Your responsibilities may also include troubleshooting bugs, refining development processes, and occasionally mentoring junior engineers. This role typically offers a blend of technical challenge, teamwork, and opportunities for continued skill development.

What are the key skills and qualifications needed to thrive in the Mid Level Software Engineer position, and why are they important?

To thrive as a Mid Level Software Engineer, you need a solid understanding of software development principles, programming languages such as Java, Python, or C#, and a bachelor’s degree in computer science or a related field. Experience with version control systems like Git, familiarity with agile methodologies, and sometimes certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate are advantageous. Strong problem-solving skills, teamwork, and effective communication are standout soft skills in this position. These combined skills enable engineers to deliver high-quality code, collaborate efficiently within development teams, and adapt to evolving project requirements.

What are the most commonly searched types of Software Engineer jobs in Villa Rica, GA? The most popular types of Software Engineer jobs in Villa Rica, GA are:
What are popular job titles related to Mid Level Software Engineer jobs in Villa Rica, GA? For Mid Level Software Engineer jobs in Villa Rica, GA, the most frequently searched job titles are:
What cities near Villa Rica, GA are hiring for Mid Level Software Engineer jobs? Cities near Villa Rica, GA with the most Mid Level Software Engineer job openings:
Infographic showing various Mid Level Software Engineer job openings in Villa Rica, GA as of July 2026, with employment types broken down into 1% Locum Tenens, 96% Full Time, 1% Part Time, and 2% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $128,769 per year, or $61.9 per hour.
Software Engineer

Software Engineer

Comtech Inc

Atlanta, GA • Hybrid

Full-time

Posted 5 days ago


Job description

Software Engineer

Atlanta, GA (Hybrid)

Contract-2-Hire

Job Purpose

The Software Engineer designs, develops, and tests software applications and products. Additionally, the Software Engineer manages software development teams, provides technical leadership, and establishes software development lifecycle practices and processes. The Software Engineer is proficient in programming languages such as Java, JavaScript, C, C++, C#, Ruby, Python, Scala, and Groovy. In this role, the Software Engineer requires extensive knowledge of programming languages, software development, computer operating systems, Continuous Integration/Continuous Delivery (CI/CD), DevOps, Application Programming Interface (API) development, container development, and distributed systems. The Software Engineer also applies engineering principles to software creation, manages production releases of software, performs code reviews, merges feature development branches, and analyzes and triages issues. The necessary skill areas for the Software Engineer include programming and coding, fundamentals of computer science, software design and architecture development, algorithms and data structures, information analysis, software debugging and testing, and working on development teams. The Software Engineer also works with sponsors to curate requirements, define sprint work items, set priorities for work backlogs, and organize development teams.

Key Responsibilities

  • Perform software development, debugging, modification, enhancement, and documentation
  • Develop and maintain kernel and user-level software and scripts
  • Contribute to technical reports and presentations

Additional Responsibilities

  • Develop object-oriented software applications
  • Follow agile software development processes and practices
  • Interface and coordinate with team members including other developers, testers, system engineers, etc.
  • Support optimization of software for running on specific targets/platforms
  • Support translation of system requirements into software requirements and design
  • Review/produce technical documentation, designs, and data

Required Minimum Qualifications

  • Familiarity with Python, C#, C++, Java, and other scripting/programming languages
  • Proficiency and knowledge of software version control tools and best practices, i.e. Git
  • Proficiency in developing on/for Windows and Linux operating systems
  • Strong verbal and written communication skills

Preferred Qualifications

  • Active Secret Clearance
  • Experience working with automated testing systems
  • Experience working with continuous integration and continuous delivery (CI/CD) pipelines
  • Knowledge of agile software development methodologies