Analyst Software Engineer, Python
Saatvik Agro
About the Role
Saatvik Agro is seeking an Analyst Software Engineer - Python for a full-time, on-site role in Morena, Madhya Pradesh, India. This position is suitable for fresh graduates and experienced professionals interested in Python software development, backend engineering, application development, REST APIs, databases, automation, data processing, and cloud technologies.
Key Responsibilities
- Develop, test, integrate, maintain, troubleshoot, and improve Python-based applications, backend services, APIs, databases, automation solutions, data-processing workflows, internal platforms, and enterprise systems.
- Collaborate with software, IT, data, analytics, operations, production, supply chain, finance, sales, and other business teams.
- Work with technologies such as Python, Django, Flask, FastAPI, REST APIs, SQL and NoSQL databases, Pandas, NumPy, automation tools, data pipelines, microservices, cloud platforms, testing frameworks, Git, and CI/CD.
Requirements & Tech Stack
- Python programming
- Object-oriented programming
- Data structures, algorithms, functions, classes, modules, packages
- Exception handling, debugging, clean coding practices
- REST APIs, JSON, HTTP/HTTPS, web services
- SQL or NoSQL databases
- Git, version control
- Analytical, logical, debugging, troubleshooting, and problem-solving skills
- Communication, documentation, collaboration, and teamwork abilities
- Ability to translate business and technical requirements into practical, reliable, scalable, maintainable, and secure Python software solutions.
- Willingness to work in an on-site environment.
- Strong willingness to learn new Python frameworks, APIs, databases, cloud platforms, automation tools, testing frameworks, and modern software-engineering practices.
Familiarity with the following will be beneficial:
- Django, Flask, FastAPI
- SQL databases (e.g., MySQL, PostgreSQL, SQL Server, Oracle, SQLite)
- NoSQL databases (e.g., MongoDB, Redis)
- Pandas, NumPy, Requests, SQLAlchemy, Pydantic
- Automation scripts, workflow automation, reporting automation, scheduled jobs, file processing, web scraping
- ETL/ELT, data processing, data pipelines, data transformation, data validation
- PyTest, unittest, Postman, unit testing, integration testing, API testing, automated testing
- Cloud platforms (e.g., AWS, Microsoft Azure, Google Cloud)
- Docker, Kubernetes, Jenkins, GitHub Actions, CI/CD
- Linux, command-line tools, virtual environments, dependency management
- Microservices, Redis, Celery, Kafka, RabbitMQ, caching, message queues, asynchronous processing, background jobs, event-driven architecture
- OAuth, JWT, role-based access control, secure coding, input validation, 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, enterprise applications
- Frontend technologies (e.g., HTML5, CSS3, JavaScript, TypeScript, React, Angular, Vue.js)
- Agile, Scrum, Jira, SDLC, technical documentation, requirements gathering, user stories, sprint planning, issue tracking
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 are encouraged to apply.
- Candidates without previous full-time Python-development experience can also apply.
- Internship, academic project, Python project, backend project, API project, automation project, data project, web application, GitHub project, hackathon, freelance assignment, startup project, or open-source contribution will be considered but is not mandatory.









