×
Register Here to Apply for Jobs or Post Jobs. X

Software Development Engineer – Python

Job in Peoria, Peoria County, Illinois, 61639, USA
Listing for: Cyient
Full Time position
Listed on 2026-08-01
Job specializations:
  • Software Development
    Python, Backend Developer, Database Engineering, SQL Developer
Salary/Wage Range or Industry Benchmark: 85000 - 120000 USD Yearly USD 85000.00 120000.00 YEAR
Job Description & How to Apply Below

We are looking for a Software Engineer with a minimum of 2 years of hands-on experience in building scalable, robust software applications using Python
.

Note:

We are specifically seeking a Python Software Developer/Engineer
-someone who writes production-ready, clean, modular Python code and understands software design patterns, backend development, and database architecture- rather than a Python user/scripting user.

Key Responsibilities
  • Software Application Development: Design, develop, test, and deploy production-grade applications, modules, and REST APIs using Python.
  • Database Design & Management: Build, query, and optimize relational and/or non-relational databases connected to Python backends.
  • Code Quality & Architecture: Write clean, readable, modular, and reusable Python code adhering to OOP, SOLID principles, and proper software engineering practices.
  • System Optimization: Analyze application performance, debug bottlenecks, and optimize database queries and backend workflows.
  • Testing & Version Control: Write unit tests, perform integration testing, and maintain code versioning through Git.
  • Collaboration: Partner with cross-functional product, architecture, and engineering teams to turn feature requirements into technical solutions.
Required

Skills & Qualifications
  • Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field from a Tier-1 / Premium Institute
    .
  • Core Python Expertise: Minimum 2+ years of dedicated experience in software development with Python (deep understanding of data structures, OOPs, asynchronous programming, modules, and packaging).
  • Database

    Experience:

  • Strong hands-on experience interfacing Python with databases using ORMs (e.g., SQL Alchemy, Django ORM) or native drivers.
  • Practical knowledge of relational databases (
    PostgreSQL, MySQL
    ) or No

    SQL databases (
    MongoDB, Redis
    ), including writing complex SQL queries and indexing.
  • Backend / Web Frameworks: Proficiency with Python frameworks such as FastAPI, Django, or Flask
    .
  • Software Engineering Fundamentals: Strong problem-solving skills, knowledge of data structures, algorithms, and system design basics.
  • Development Tools: Proficient with Git
    , Linux environments, Docker, and RESTful API integration.
Preferred / Nice-to-Have
  • Experience with message queues or event streams (e.g., RabbitMQ, Celery, Kafka).
  • Exposure to cloud platforms (AWS / Azure / GCP) and CI/CD pipelines.
  • Strong analytical and logical reasoning skills.
  • Obsession with code quality, test coverage, and software design patterns.
  • Clear technical communication and collaborative mindset.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary