Software Engineer - Python

Chicago, IL / Richmond, VA /
Engineering & Technology – Software /
Full-Time
Wireless technology now impacts nearly every aspect of daily life around the world.  As the fastest-growing global tech company, JMA designs and delivers cutting-edge wireless technology solutions that modernize how people learn, work, live and play, like never imagined. We power today’s leading industries through next generation software-based 5G, private wireless networks, 5G-ready antennas and connectors, and advanced indoor 5G capabilities — all manufactured in the U.S.  Our headquarters, along with the first-of-its-kind 5G campus are located in Syracuse, NY, with innovative tech hubs around the world. Join our team to shape the future of wireless technology and elevate how people experience the world!    

The Software Engineer - Python at JMA will work with Python, BASH script and other languages on Linux based system including RHEL, Rocky and CentOS. Knowledge of Linux system administration and IPv4/IPv6 network configuration will be necessary to accel at this position. Understanding Configuration Management packages like Salt, Ansible, Chef and Puppet will be necessary. This position will be onsite in either Deerfield, IL or Richmond, VA.

Duties and Responsibilities

    • Python programming
    • BASH programming
    • Virtual Machines (KVM, Virtual Box, others)
    • Containers (docker, Kubernetes)
    • Knowledge of internet technologies (HTML, HTTP, HTTPS)
    • Knowledge of SQL and RDBMS such as Postgres or SQLite
    • Experience with source control packages like git
    • Familiarity with development support tools like bitbucket, JIRA and Confluence
    • Experience with secure programming principles - OWASP

Minimum Qualifications

    • Minimum of a bachelor’s degree in computer engineering, computer science or applicable discipline
    • Minimum of 3 years of experience in Python programming
    • Minimum of 3 years of experience in BASH programming
    • Experience with Virtual Machines (KVM, Virtual Box, others)
    • Experience with Docker Containers and Kubernetes
    • Minimum of 3 years of experience with internet technologies (HTML, HTTP, HTTPS)
    • Minimum of 3 years of experience with SQL and RDBMS such as Postgres or SQLite
    • Minimum of 3 years of experience with source control packages like git
    • Knowledge of system administration
    • Excellent communication skills

Additional Experience and Knowledge a Plus

    • Knowledge of NGINX including usage as a reverse proxy
    • Knowledge of Jenkins as an automated build environment
#LI-AC1

JMA offers a total rewards package designed to support your life, both in and outside of work.  When you join our team, you have immediate access to numerous benefits and perks that fit your specific needs. Whether you're looking for employee discounts, financial, legal and/or childcare resources and support, we have you covered! We believe in providing comprehensive health and wellness coverage along with monetary rewards towards health goals, in addition to numerous company-provided personal protection benefits at no additional cost to you. Investing in our employees is our #1 priority.  Are you in?

At JMA Wireless, we don’t just accept differences — we celebrate, support, and thrive on them for the benefit of our employees, our products, and our community. JMA Wireless is proud to be an equal opportunity workplace. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristic.