More jobs:
Software Development Engineer – Python
Job in
Peoria, Peoria County, Illinois, 61639, USA
Listed on 2026-08-01
Listing for:
Cyient
Full Time
position Listed on 2026-08-01
Job specializations:
-
Software Development
Python, Backend Developer, Database Engineering, SQL Developer
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.
- 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.
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.
- 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.
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).
(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:
×