Backend Software Developer
Saatvik Agro
About the Role
Saatvik Agro is seeking a Backend Software Developer for a full-time, on-site opportunity in Morena, Madhya Pradesh, India. This role is suitable for fresh graduates and technology professionals interested in various aspects of backend development.
Key Responsibilities
- Develop, test, integrate, maintain, troubleshoot, and improve backend applications, services, APIs, databases, internal platforms, enterprise systems, automation solutions, and digital tools.
- Work closely with software, IT, data, analytics, operations, production, supply chain, finance, sales, and other business teams.
Requirements & Tech Stack
- Programming Languages: Java, Python, JavaScript, TypeScript, C#, Go, C++, PHP.
- Backend Frameworks: Spring Boot, Django, Flask, FastAPI, Node.js, Express.js, .NET.
- APIs & Web Services: REST APIs, JSON, HTTP/HTTPS, authentication, authorization, API design, API integration, system integration.
- Databases: SQL, MySQL, PostgreSQL, SQL Server, Oracle, MongoDB, Redis.
- Architecture: Microservices architecture, distributed systems, service-oriented architecture, event-driven architecture.
- Version Control: Git, GitHub.
- Testing: JUnit, PyTest, Jest, Mockito, TestNG, Postman, unit testing, integration testing, API testing.
- Messaging & Caching: Kafka, RabbitMQ, Redis.
- Cloud & DevOps: AWS, Microsoft Azure, Google Cloud, Docker, Kubernetes, Jenkins, GitHub Actions, CI/CD.
- Operating Systems: Linux, command-line tools.
- Security: OAuth, JWT, role-based access control, secure coding, API security.
- Performance: application performance optimization, database tuning, caching strategies, scalability, reliability, fault tolerance, observability.
- Data Access: ORM technologies, repositories, persistence layers.
- Agile Methodologies: Agile, Scrum.
Qualifications
- Education: 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, or a related discipline.
- Experience: Freshers and candidates with 0–5 years of experience in backend software development or related technology roles are encouraged to apply.
- Foundational Knowledge:
- Understanding of object-oriented programming, data structures, algorithms, functions, classes, exception handling, debugging, modular programming, clean code, and software-development fundamentals.
- Understanding of database design, normalization, joins, indexing, transactions, schemas, CRUD operations, queries, query optimization, and data-access concepts.
- Desirable Skills & Exposure:
- Familiarity with backend frameworks.
- Familiarity with relational and NoSQL databases.
- Exposure to microservices architecture, distributed systems, or scalable backend services.
- Familiarity with Git and collaborative development workflows.
- Exposure to various testing frameworks and automated testing.
- Exposure to messaging systems, caching, or event-driven applications.
- Exposure to cloud platforms and CI/CD technologies.
- Basic understanding of Linux and production support concepts.
- Familiarity with application security concepts.
- Exposure to application performance optimization and troubleshooting.
- Familiarity with ORM technologies and backend data-access patterns.
- Exposure to frontend technologies will be beneficial but is not mandatory.
- Exposure to automation, data engineering, analytics, AI/ML, ERP, CRM, or enterprise applications will be considered an additional advantage.
- Familiarity with Agile, Scrum, or SDLC concepts will be advantageous but is not mandatory.
- Soft Skills:
- Good analytical, logical, debugging, troubleshooting, and problem-solving skills.
- Good communication, documentation, collaboration, and teamwork abilities.
- Ability to understand business and technical requirements and translate them into practical, reliable, scalable, maintainable, and secure backend software solutions.
- Work Environment: Willingness to work in an on-site environment.
- Learning Attitude: Strong willingness to learn new programming languages, backend frameworks, databases, APIs, cloud platforms, testing tools, and modern software-engineering practices.
- Internship, academic projects, or freelance assignments will be considered but are not mandatory.
- Candidates without previous full-time backend software-development experience can also apply.











