Android Software Engineer

Saatvik Agro

Morena, Madhya Pradesh, India0–5 yrs54m agovia LinkedIn

About the Role

Saatvik Agro is seeking an Android Software Engineer for a full-time, on-site position in Morena, Madhya Pradesh, India. This role is suitable for fresh graduates and experienced professionals interested in Android application development.

Key Responsibilities

  • Develop, test, integrate, maintain, troubleshoot, and improve Android applications, mobile interfaces, API integrations, internal platforms, enterprise mobility solutions, and digital tools.
  • Collaborate with software, IT, backend, data, analytics, operations, production, supply chain, finance, sales, and other business teams.

Requirements & Tech Stack

  • Foundational knowledge of Kotlin, Java, or both for Android application development.
  • Understanding of object-oriented programming, data structures, algorithms, exception handling, debugging, clean code, and software-development fundamentals.
  • Familiarity with Android SDK, Android Studio, Gradle, application lifecycle, Activities, Fragments, Services, Intents, Broadcast Receivers, and Android components is beneficial.
  • Exposure to Jetpack Compose, XML layouts, Material Design, responsive mobile interfaces, or reusable UI components is advantageous.
  • Familiarity with Android Jetpack components such as ViewModel, LiveData, Room, Navigation, WorkManager, DataStore, Lifecycle, or similar libraries is beneficial.
  • Basic to good understanding of REST APIs, JSON, HTTP/HTTPS, API integration, authentication, authorization, and client-server communication.
  • Exposure to Retrofit, OkHttp, Ktor, Volley, or similar networking libraries is advantageous.
  • Familiarity with Room, SQLite, Firebase, Firestore, Realm, or similar local and cloud data-storage technologies is beneficial.
  • Understanding of software architectures such as MVVM, MVC, MVP, Clean Architecture, repository patterns, or modular application design is advantageous.
  • Exposure to Kotlin Coroutines, Flow, RxJava, asynchronous programming, background processing, or multithreading is beneficial.
  • Familiarity with Git, GitHub, version control, branching, pull requests, debugging, code reviews, and collaborative software-development workflows.
  • Exposure to JUnit, Espresso, Mockito, Robolectric, UI testing, unit testing, integration testing, or automated testing is beneficial but not mandatory.
  • Familiarity with Firebase Authentication, Firebase Cloud Messaging, Crashlytics, Analytics, Firestore, Remote Config, or similar mobile services is an advantage.
  • Exposure to Google Play Console, APK/AAB generation, application signing, version management, publishing, release management, or app-distribution processes is beneficial.
  • Exposure to AWS, Microsoft Azure, Google Cloud, Firebase, Docker, Jenkins, GitHub Actions, Fastlane, CI/CD, or similar cloud and DevOps technologies is an advantage.
  • Familiarity with mobile performance optimization, memory management, battery optimization, network optimization, offline functionality, caching, and application responsiveness is beneficial.
  • Exposure to OAuth, JWT, secure storage, encryption, role-based access, API security, authentication, authorization, and mobile-application security concepts is advantageous.
  • Familiarity with push notifications, deep links, maps, location services, camera integration, Bluetooth, NFC, sensors, file handling, or device APIs is beneficial.
  • Exposure to backend technologies such as Java, Spring Boot, Python, Node.js, .NET, REST APIs, or databases is beneficial but not mandatory.
  • Familiarity with UI/UX principles, Figma, mobile design systems, wireframes, prototypes, accessibility, and translating designs into functional mobile interfaces is advantageous.
  • Exposure to Flutter, React Native, iOS development, Swift, cross-platform applications, or other mobile technologies is an additional advantage but not mandatory.
  • Exposure to automation, analytics, AI/ML, generative AI, ERP, CRM, dashboards, reporting systems, or enterprise applications is an advantage.
  • Familiarity with Agile, Scrum, Jira, SDLC, technical documentation, requirements gathering, user stories, sprint planning, or issue tracking is advantageous but not mandatory.
  • Strong willingness to learn new Android technologies, Kotlin frameworks, APIs, cloud platforms, testing tools, mobile architectures, and modern software-engineering practices.
  • Experience with internships, academic projects, Android projects, Kotlin projects, Java projects, mobile applications, API integration projects, Firebase projects, GitHub projects, hackathons, freelance assignments, startup projects, or open-source contributions will be considered but is not mandatory.

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, Electronics, Electrical Engineering, or a related discipline.
  • Candidates without previous full-time Android-development experience can also apply.
  • Good analytical, logical, debugging, troubleshooting, and problem-solving skills.
  • Good communication, documentation, collaboration, and teamwork abilities.
  • Ability to understand business, design, and technical requirements and translate them into responsive, reliable, maintainable, secure, and user-friendly Android applications.
  • Willingness to work in an on-site environment.

Fresher Software Developer Jobs · last 7 days

141 openings · all need no experience

Most hiring: Saatvik Agro, Creative Hands HR, TalentRabbit

See all 141 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job