1

Junior Python Developer Jobs in Smyrna, TN (NOW HIRING)

BMC Firmware Engineer

Nashville, TN · On-site

$110 - $150/hr

Provide guidance to junior engineers and take ownership of small to mid‑sized projects. Required ... Knowledge of scripting languages (e.g., Python, Shell) for automation and testing. * Exposure to ...

Mentors junior engineers, provides input on team decisions, and collaborates with SRE, platform ... Python); integrate automated rollbacks and canary changes. • Champion GitOps practices ...

Make architectural decisions that balance scalability, reliability, and developer velocity. * Set ... Design and implement APIs and data models using Golang, Python, GraphQL, and Postgres . * Drive CI ...

Firmware Engineer

Nashville, TN · On-site

$120 - $160/hr

... and mentor junior engineers. * Work cross‑functionally with hardware, operating system, and ... Experience with scripting languages such as Python for automation. * Knowledge of firmware security ...

Python, Node.js, .NET, C#, and/or Java . Strong understanding of object oriented principles ... Azure Developer Associate What you can expect from us: Continued learning and development ...

Senior Mechanical Test Engineer

Nashville, TN · On-site

$100K - $133K/yr

... Python. * Work closely with cross-functional teams to integrate designs and frameworks and lead test readiness reviews. * Mentor junior engineers and be mentored by senior team members. Basic ...

Remote DevOps Engineer

Nashville, TN · On-site

$120K - $155K/yr

Experience with scripting languages including Python, Bash, or PowerShell. * Strong analytical ... AWS Certified DevOps Engineer, Kubernetes (CKA), Azure DevOps Engineer, or similar certifications ...

AI Lead Engineer

Nashville, TN · On-site

$99K - $130K/yr

... junior engineers, cultivating deep technical expertise in GenAI, agentic systems, and ... Python (mandatory); experience with Java or equivalent languages for platform and systems ...

Devops with Aws azure and GCP

Nashville, TN · On-site

$51 - $69.75/hr

Accomplished with DevOps Implement manage and use DevOps methodologies and toolsets Chef Terraform Jira Slack Vault Python Cortex * Follow deployment practices using CICD Processes and Technologies ...

IT Security Engineer SR

Goodlettsville, TN · On-site

$107K - $147K/yr

This role drives layered security integration, mentors junior team members, and utilizes tools such ... Strong scripting skills in Python, Bash, or PowerShell, and hands-on experience in Terraform for ...

DevOps Lead

Brentwood, TN · On-site

$120K - $140K/yr

... Python, and Bash scripting. Roles & Responsibilities * Lead the design, implementation, and operation of Azure Kubernetes Service platforms and secure cloud infrastructure. * Build and manage CI/CD ...

Senior Network Engineer

Nashville, TN · Hybrid

$100K - $137K/yr

Automate network operations using scripting or infrastructureascode tools (Python, Ansible ... Provide mentorship, technical guidance, and escalation support for junior engineers. * Participate ...

Senior Network Engineer

Nashville, TN · On-site

$100K - $137K/yr

Automate network operations using scripting or infrastructure-as-code tools (Python, Ansible ... Provide mentorship, technical guidance, and escalation support for junior engineers. * Participate ...

DevOps Engineer

Nashville, TN

$51 - $69.75/hr

Join a high-impact DevOps team within a global organization where you'll play a key role in ... as Python, Java, Go, or Javascript etc.) - 5+ years of solid experience working with public cloud ...

New

Showing results 41-60

Junior Python Developer information

See Smyrna, TN salary details

$22.4K

$83K

$128.2K

How much do junior python developer jobs pay per year?

As of Aug 13, 2026, the average yearly pay for junior python developer in Smyrna, TN is $82,973.00, according to ZipRecruiter salary data. Most workers in this role earn between $62,500.00 and $81,100.00 per year, depending on experience, location, and employer.

What is a junior Python developer?

A Junior Python Developer is an entry-level software developer who specializes in writing, testing, and maintaining code using the Python programming language. They typically work under the guidance of senior developers and assist in building applications, fixing bugs, and improving performance. Their responsibilities may include writing scripts, working with databases, and integrating third-party services. Strong problem-solving skills, knowledge of Python frameworks like Django or Flask, and familiarity with version control systems like Git are often required. Junior developers are expected to learn quickly and contribute to the development team while gaining hands-on experience.

What are the key skills and qualifications needed to thrive in the junior Python developer position?

To thrive as a Junior Python Developer, you need a solid foundation in Python programming, an understanding of computer science fundamentals, and often a relevant degree or coursework. Familiarity with version control systems like Git, basic experience with web frameworks such as Flask or Django, and knowledge of databases are commonly expected, while certifications like PCEP can be advantageous. Attention to detail, a willingness to learn, effective problem-solving, and strong communication skills are essential soft skills for this role. These competencies ensure you can contribute efficiently to software development projects, adapt to new challenges, and collaborate well within a development team.

What are the typical daily responsibilities of a junior Python developer?

As a Junior Python Developer, your daily tasks may include writing and testing code, fixing bugs, and participating in code reviews alongside more experienced developers. You'll often work on modules or features under the guidance of senior team members, attend stand-up meetings, and update project documentation as needed. Collaboration with frontend developers, QA testers, and project managers is common, especially when integrating systems or implementing new features. Over time, you can expect to take on more complex tasks and gradually build your expertise through mentorship and hands-on project work.

Is there a demand for junior Python developers?

There is strong demand for junior Python developers across various industries, including web development, data analysis, and automation. Companies seek candidates with basic programming skills, knowledge of frameworks like Django or Flask, and familiarity with version control tools such as Git. Entry-level roles are available in many regions due to Python's popularity and versatility.
What are the most commonly searched types of Python Developer jobs in Smyrna, TN? The most popular types of Python Developer jobs in Smyrna, TN are:
What are popular job titles related to Junior Python Developer jobs in Smyrna, TN? For Junior Python Developer jobs in Smyrna, TN, the most frequently searched job titles are:
What cities near Smyrna, TN are hiring for Junior Python Developer jobs? Cities near Smyrna, TN with the most Junior Python Developer job openings:

BMC Firmware Engineer

Focus

Nashville, TN • On-site

$110 - $150/hr

Other

Posted 7 days ago


Job description

Job Summary

The BMC (Baseboard Management Controller) Firmware Engineer is responsible for the design, development, and debugging of embedded firmware for servers and data center platforms. This role focuses on enabling independent, out-of-band management capabilities, ensuring systems can be monitored and controlled remotely-even when the host operating system is offline.

This position is part of the Engineering Services team, which works across departments to support the engineering and operation teams with technical expertise in electronics, operational software, and systems integration.

Duties/Responsibilities:
  • Design, develop, and maintain BMC firmware solutions using embedded C and C++ in a Linux-based environment.
  • Implement industry specifications and protocols such as OpenBMC, Redfish, IPMI, and other Distributed Management Task Force (DMTF) standards.
  • Develop firmware to interface with server hardware components, including sensors (voltage, temperature, fan speed), power supplies, and peripherals, using protocols such as I²C, SPI, and UART.
  • Implement key BMC features including remote monitoring, power management, event logging (System Event Log/SEL), and remote keyboard-video-mouse (KVM) access.
  • Collaborate with hardware design and platform architecture teams to ensure proper BMC integration during hardware bring‑up and validation.
  • Maintain security measures for BMC access, including user authentication, secure firmware updates, and vulnerability prevention.
  • Use debugging tools and methodologies to diagnose and resolve system‑level issues related to BMC and hardware interaction.
  • Prepare and maintain technical documentation, including design specifications, test plans, and release notes.
  • Provide guidance to junior engineers and take ownership of small to mid‑sized projects.
Required Skills/Abilities:
  • Proficiency in C and C++ programming for embedded systems.
  • Hands‑on experience with embedded Linux and OpenBMC framework.
  • Strong understanding of server hardware architecture and communication protocols (I²C, SPI, UART, PCIe).
  • Ability to troubleshoot and debug complex system‑level interactions.
  • Effective communication skills for cross‑functional collaboration.
  • Ability to work independently on most assignments and provide technical leadership on smaller projects.
Preferred qualifications:
  • Familiarity with DMTF standards such as Redfish, MCTP (Management Component Transport Protocol), PLDM (Platform Level Data Model), and SPDM (Security Protocol and Data Model).
  • Experience with System‑on‑Chip (SoC) architectures, particularly ARM‑based systems.
  • Knowledge of scripting languages (e.g., Python, Shell) for automation and testing.
  • Exposure to Agile development methodologies.
  • Understanding firmware security principles.
Education and Experience:
  • Bachelor's or master's degree in computer engineering, Electrical Engineering, or a related technical field.
  • 2–5 years of hands‑on embedded firmware development experience, specifically with BMC systems.
  • Demonstrated ability to lead tasks or small projects with limited supervision.
#J-18808-Ljbffr