Backend Software Developer
Saatvik Agro
Job Title: Backend Software Developer
Location: Morena, Madhya Pradesh, India
Employment Type: Full-time, On-site
About Saatvik Agro
Saatvik Agro is the agro-ingredient unit of the Saatvik Group, specializing in high-quality maize-based ingredients. The organization focuses on purity and scientific rigor, converting responsibly sourced maize into functional and reliable ingredient solutions.
Role Description
We are looking for a Backend Software Developer for a full-time, on-site opportunity. This role is suitable for fresh graduates and technology professionals interested in backend software development. You will work closely with various business teams to develop, test, integrate, maintain, troubleshoot, and improve backend applications, APIs, databases, internal platforms, automation solutions, enterprise systems, and digital services.
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
- Experience with Java, Python, JavaScript/Node.js, C#, PHP, Go, Spring Boot, Django, Flask, FastAPI, Express.js, .NET.
- Experience with REST APIs, SQL and NoSQL databases, microservices, cloud platforms, messaging systems, testing frameworks, Git, CI/CD, and modern backend-development technologies.
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, application development, API development, web services, or related technology roles.
- Programming Languages: Basic to good knowledge of at least one backend programming language such as Java, Python, JavaScript/Node.js, C#, PHP, Go, or C++.
- Programming Concepts: Understanding of object-oriented programming, data structures, algorithms, functions, classes, exception handling, debugging, modular programming, and clean coding practices.
- Backend Frameworks: Familiarity with frameworks such as Spring Boot, Django, Flask, FastAPI, Express.js, .NET, or similar.
- APIs & Web Services: Basic to good understanding of REST APIs, JSON, HTTP/HTTPS, web services, authentication, authorization, API integration, and system integration.
- Databases: Familiarity with SQL, MySQL, PostgreSQL, SQL Server, Oracle, MongoDB, Redis, or similar relational and NoSQL databases.
- Database Concepts: Understanding of database design, joins, normalization, indexing, transactions, schemas, CRUD operations, query optimization, and data-access concepts.
- Architecture: Exposure to microservices architecture, distributed systems, service-oriented architecture, scalable applications, or event-driven systems (beneficial but not mandatory).
- Version Control: Familiarity with Git, GitHub, version control, branching, pull requests, code reviews, debugging, and collaborative software-development workflows.
- Testing: Exposure to JUnit, PyTest, Jest, Mockito, Postman, unit testing, integration testing, API testing, or automated testing (beneficial).
- Cloud & DevOps: Exposure to AWS, Microsoft Azure, Google Cloud, Docker, Kubernetes, CI/CD, Jenkins, GitHub Actions, or similar cloud and DevOps technologies (advantageous).
- Operating Systems: Basic understanding of Linux, command-line tools, application deployment, environment configuration, logging, monitoring, and production-support concepts (beneficial).
- Messaging Systems: Exposure to Kafka, RabbitMQ, Redis, caching, message queues, asynchronous processing, background jobs, or event-driven architecture (advantageous).
- Security: Familiarity with OAuth, JWT, role-based access control, secure coding, input validation, API security, encryption, authentication, and authorization concepts (beneficial).
- Performance & Reliability: Exposure to application performance optimization, database tuning, connection pooling, caching, scalability, reliability, fault tolerance, observability, and troubleshooting (advantageous).
- Data Access Patterns: Familiarity with ORM technologies, persistence layers, repositories, transactions, entity relationships, and backend data-access patterns (beneficial).
- Frontend Technologies: Exposure to frontend technologies such as HTML, CSS, JavaScript, TypeScript, React, Angular, or Vue.js (beneficial but not mandatory).
- Additional Skills: Exposure to automation, data engineering, analytics, AI/ML, generative AI, ERP, CRM, dashboards, reporting systems, or enterprise applications (additional advantage).
- Methodologies: Familiarity with Agile, Scrum, Jira, SDLC, technical documentation, requirements gathering, user stories, sprint planning, or issue tracking (advantageous but 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, maintainable, scalable, and secure backend software solutions.
- Learning Aptitude: Strong willingness to learn new programming languages, backend frameworks, databases, APIs, cloud platforms, testing tools, and modern software-engineering practices.
- Project Experience: 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 (considered but not mandatory).


