Software Engineer [Python]
Saatvik Agro
Job Title: Software Engineer [Python]
Company: Saatvik Agro
About the Role
Saatvik Agro is seeking a full-time, on-site Software Engineer [Python] for its location in Morena, Madhya Pradesh, India. This role is open to fresh graduates and experienced professionals interested in various aspects of Python software development, including backend engineering, application development, REST APIs, databases, automation, data processing, cloud technologies, and enterprise applications.
Key Responsibilities
- Develop, test, integrate, maintain, troubleshoot, and improve Python-based applications.
- Work on backend services, APIs, databases, automation solutions, and data-processing workflows.
- Contribute to internal platforms and enterprise systems.
- Collaborate with software, IT, data, analytics, operations, production, supply chain, finance, sales, and other business teams.
Requirements & Tech Stack
- Python programming
- Object-oriented programming
- Data structures and algorithms
- Functions, classes, modules, packages
- Exception handling, debugging, and clean coding practices
- REST APIs, JSON, HTTP/HTTPS, web services, API integration
- SQL and NoSQL databases
- Git and version control
- Analytical, logical, debugging, troubleshooting, and problem-solving skills
- Communication, documentation, collaboration, and teamwork abilities
- Ability to translate business and technical requirements into Python software solutions
- Willingness to work on-site
Qualifications
- B.E. / B.Tech / B.Sc. / BCA / MCA / M.Sc. / M.Tech in Computer Science, Information Technology, Software Engineering, Computer Applications, Data Science, Artificial Intelligence, Mathematics, Statistics, or a related discipline.
- Freshers and experienced candidates (0-5 years) are encouraged to apply.
- Candidates with experience in Python development, software engineering, backend development, application development, API development, automation, or data engineering are welcome.
Beneficial Skills & Technologies (Not Mandatory)
- Django, Flask, FastAPI, or similar Python backend frameworks
- MySQL, PostgreSQL, SQL Server, Oracle, SQLite, MongoDB, Redis, or similar databases
- Database design, normalization, joins, indexing, transactions, schemas, CRUD operations, queries
- Pandas, NumPy, Requests, SQLAlchemy, Pydantic, or similar Python libraries
- Automation scripts, workflow automation, reporting automation, file processing, web scraping, business-process automation
- ETL/ELT, data processing, data pipelines, data transformation, data validation, data engineering concepts
- PyTest, unittest, Postman, unit testing, integration testing, API testing, automated testing
- AWS, Microsoft Azure, Google Cloud, Docker, Kubernetes, Jenkins, GitHub Actions, CI/CD
- Linux, command-line tools, virtual environments, dependency management, application deployment, logging, monitoring
- Microservices, Celery, Kafka, RabbitMQ, caching, message queues, asynchronous processing, background jobs, event-driven architecture
- OAuth, JWT, role-based access control, secure coding, API security, encryption, authentication, authorization
- Cloud-native applications, serverless computing, AWS Lambda, Azure Functions, Google Cloud Functions
- Machine learning, artificial intelligence, generative AI, data science, NLP, computer vision, predictive analytics
- Excel, Power BI, Tableau, dashboards, analytics, reporting systems, ERP, CRM
- Frontend technologies: HTML5, CSS3, JavaScript, TypeScript, React, Angular, Vue.js
- Agile, Scrum, Jira, SDLC, technical documentation, requirements gathering