Junior Software Engineer

Tech Consulting

Tennessee, United States0–2 yrs38m agovia LinkedIn

This job at a glance

Who can apply
New grads and up to 2 years · Bachelor's degree
Must know
PythonJavaCGitAgileC++
Nice to have
JavaScriptHTMLCSSReact
Work
On-site in Tennessee
Pay
Not stated by the employer.
Skill demand
Python60%Java50%Git43%C9%of 149 similar entry-level jobs posted in the US this week
Listed
Nov 5, 2026 · still open

Sign in free to see which of these skills your resume already shows.

About the Role

  • Seeking motivated and aspiring Junior Software Engineers to join a growing consulting team.
  • Ideal for recent graduates and early-career IT professionals passionate about software development, programming, problem-solving, and building modern software applications.

Key Responsibilities

  • Assist in designing, developing, testing, and maintaining software applications.
  • Write clean, efficient, reusable, and well-documented code using programming languages such as Java, Python, JavaScript, C#, or similar technologies.
  • Participate in code reviews and follow software development best practices.
  • Utilize version control systems such as Git to manage source code and collaborate with development teams.
  • Work within Agile/Scrum development environments and participate in daily stand-ups and team discussions.
  • Continuously learn and adapt to new programming languages, frameworks, and software development technologies.

Requirements & Tech Stack

  • Foundational understanding of programming concepts, software development principles, and hands-on experience through academic projects, internships, or professional work.
  • Basic knowledge of at least one programming language, such as Java, Python, JavaScript, C#, C++, or similar.
  • Understanding of fundamental programming concepts, including object-oriented programming (OOP), data structures, algorithms, and problem-solving.
  • Familiarity with front-end technologies such as HTML, CSS, JavaScript, React, or Angular is a plus.
  • Basic understanding of back-end development, REST APIs, and application integration.
  • Familiarity with relational or NoSQL databases such as MySQL, PostgreSQL, MongoDB, or SQL Server.
  • Understanding of software development methodologies, debugging, and testing practices.
  • Familiarity with version control tools such as Git and platforms like GitHub or GitLab.
  • Exposure to cloud platforms such as AWS, Microsoft Azure, or Google Cloud is a plus.
  • Knowledge of CI/CD concepts, Docker, or other DevOps tools is preferred but not required.
  • Strong analytical, problem-solving, communication, and teamwork skills.
  • Passion for learning new technologies and building scalable software applications.

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, Computer Engineering, Information Systems, or a related technical field.

Training & Relocation

  • Willingness to relocate to Atlanta, GA for paid training.
  • Open to traveling or relocating as required for client engagements across the United States.
  • Must be willing to work as a full-time W2 employee.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · all need no experience

Most hiring: Torentify, BeaconFire Inc., Lockheed Martin

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job