Analyst Backend Software Developer
Saatvik Agro
About the Role
Saatvik Agro is seeking an Analyst Backend Software Developer for a full-time, on-site opportunity in Morena, Madhya Pradesh, India. This role is suitable for fresh graduates and experienced professionals interested in backend software development.
Key Responsibilities
- Develop, test, integrate, maintain, troubleshoot, and improve backend applications, APIs, databases, internal platforms, automation solutions, enterprise systems, and digital services.
- Collaborate with software, IT, data, analytics, operations, production, supply chain, finance, sales, and other business teams.
Requirements & Tech Stack
- Basic to good knowledge of at least one backend programming language: Java, Python, JavaScript/Node.js, C#, PHP, Go, or C++.
- Understanding of object-oriented programming, data structures, algorithms, functions, classes, exception handling, debugging, modular programming, and clean coding practices.
- Familiarity with backend frameworks such as Spring Boot, Django, Flask, FastAPI, Express.js, .NET, or similar.
- Basic to good understanding of REST APIs, JSON, HTTP/HTTPS, web services, authentication, authorization, API integration, and system integration.
- Familiarity with SQL databases (MySQL, PostgreSQL, SQL Server, Oracle) and NoSQL databases (MongoDB, Redis), or similar.
- Understanding of database design, normalization, joins, indexing, transactions, schemas, CRUD operations, queries, connection pooling, and data-access concepts.
- Familiarity with Git, version control, branching, pull requests, code reviews, and collaborative software-development workflows.
- 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, maintainable, scalable, and secure backend software solutions.
- Willingness to work in an on-site environment.
- Strong willingness to learn new programming languages, backend frameworks, databases, APIs, cloud platforms, testing tools, and modern software-engineering practices.
Beneficial (but not mandatory)
- Familiarity with backend frameworks such as Spring Boot, Django, Flask, FastAPI, Express.js, .NET.
- Familiarity with SQL, MySQL, PostgreSQL, SQL Server, Oracle, MongoDB, Redis, or similar relational and NoSQL databases.
- Understanding of database design, normalization, joins, indexing, transactions, schemas, CRUD operations, queries, connection pooling, and data-access concepts.
- Exposure to microservices architecture, distributed systems, service-oriented architecture, scalable applications, or event-driven systems.
- Exposure to JUnit, PyTest, Jest, Mockito, Postman, unit testing, integration testing, API testing, or automated testing.
- Exposure to AWS, Microsoft Azure, Google Cloud, Docker, Kubernetes, CI/CD, Jenkins, GitHub Actions, or similar cloud and DevOps technologies.
- Basic understanding of Linux, command-line tools, application deployment, environment configuration, logging, monitoring, and production-support concepts.
- Exposure to Kafka, RabbitMQ, Redis, caching, message queues, asynchronous processing, background jobs, scheduled jobs, or event-driven architecture.
- Familiarity with OAuth, JWT, role-based access control, secure coding, input validation, API security, encryption, authentication, and authorization concepts.
- Exposure to application performance optimization, database tuning, caching strategies, scalability, reliability, fault tolerance, observability, monitoring, and production troubleshooting.
- Familiarity with ORM technologies, persistence layers, repositories, transactions, entity relationships, and backend data-access patterns.
- Exposure to frontend technologies such as HTML, CSS, JavaScript, TypeScript, React, Angular, or Vue.js.
- Exposure to automation, data engineering, analytics, AI/ML, generative AI, ERP, CRM, dashboards, reporting systems, or enterprise applications.
- Familiarity with Agile, Scrum, Jira, SDLC, technical documentation, requirements gathering, user stories, sprint planning, or issue tracking.
- Internship, academic project, backend project, API project, database project, Java project, Python project, Node.js project, web application, GitHub project, hackathon, freelance assignment, startup project, or open-source contribution.
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, or a related discipline.
- Freshers and experienced candidates are strongly encouraged to apply.
- Candidates currently working as Analyst Backend Software Developer, Analyst Backend Developer, Analyst Backend Engineer, Backend Software Developer, Backend Software Engineer, Backend Developer, Backend Engineer, Software Developer, Software Engineer, Java Backend Developer, Python Backend Developer, Node.js Developer, Application Developer, Associate Software Engineer, Graduate Software Engineer, or Junior Software Engineer are encouraged to apply.
- Candidates from IT services, SaaS, product companies, technology, consulting, e-commerce, fintech, telecom, analytics, manufacturing, logistics, FMCG, or other industries are welcome.
- Candidates without previous full-time backend software-development experience can also apply.


