Software Development Engineer – Python
Job details
- Employment
- Full-time
- Level
- Entry level
- Experience
- 2+ years
- Education
- Bachelor's degree
- Posted
- Oct 9, 2026
- Last confirmed open
- Oct 9, 2026
About this role
Job Title: Software Development Engineer – Python
Location:
Peoria OR Champaign, IL
Visa:
USC Only
Type:
Full-Time
Experience:
2+ Years
Job Summary
Looking for a
Python Software Engineer
with 2+ years of hands-on experience developing
production-ready applications and backend systems using Python
.
Key Requirements
- 2+ years of strong
Core Python Development
experience
- Bachelor’s/Master’s in
Computer Science, Engineering, or related field
- Strong knowledge of
Python, OOP, Data Structures, Algorithms, and Async Programming
- Experience with
FastAPI, Django, or Flask
- Strong experience with
REST APIs and Backend Development
- Experience with databases such as
PostgreSQL, MySQL, MongoDB, or Redis
- Knowledge of
SQL, database queries, indexing, and ORM
such as SQLAlchemy/Django ORM
- Experience with
Git, Linux, Docker, and API integration
- Ability to write
clean, modular, reusable, and testable code
Responsibilities
- Develop and maintain
Python applications, backend services, and REST APIs
- Design and optimize
database solutions and queries
- Write unit/integration tests and maintain code quality
- Debug and improve application performance
- Work with engineering/product teams to develop technical solutions
Nice to Have
- Kafka, RabbitMQ, or Celery
- AWS, Azure, or GCP
- CI/CD experience