Android Software Engineer

Saatvik Agro

Morena, Madhya Pradesh, India0–5 yrs6d 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 ideal for fresh graduates and experienced professionals interested in Android application development.

Key Responsibilities

  • Develop, test, integrate, maintain, troubleshoot, and improve Android applications, mobile user interfaces, API integrations, internal platforms, enterprise applications, and digital solutions.
  • Collaborate closely with software, IT, backend, data, analytics, operations, finance, production, supply chain, sales, and other business teams.
  • Work with technologies such as Kotlin, Java, Android SDK, Android Studio, Jetpack Compose, XML, Jetpack libraries, REST APIs, Room, SQLite, Firebase, Git, testing frameworks, and cloud platforms, based on project and business requirements.

Requirements & Tech Stack

  • Kotlin and/or Java
  • Object-oriented programming, data structures, algorithms, exception handling, debugging, clean coding, and software development fundamentals.
  • Android SDK, Android Studio, Gradle, emulators, device debugging, build processes, and Android development environments.
  • Activities, Fragments, Services, Broadcast Receivers, Intents, application lifecycle, permissions, and Android components.
  • REST APIs, JSON, HTTP/HTTPS, authentication, authorization, API integration, and mobile-backend communication.
  • Firebase
  • Git, version control, branching, pull requests, code reviews, debugging, 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 responsive, reliable, scalable, maintainable, secure, and user-friendly Android applications.
  • Willingness to work in an on-site environment.
  • Strong willingness to learn new Android frameworks, APIs, databases, cloud platforms, testing tools, and modern mobile software engineering practices.

Beneficial Skills & Technologies

  • Jetpack Compose, XML layouts, Material Design, responsive mobile interfaces.
  • Android Jetpack components such as ViewModel, LiveData, Room, Navigation, WorkManager, DataStore, Lifecycle.
  • Networking technologies such as Retrofit, OkHttp, Ktor, Volley.
  • Local and mobile databases such as Room, SQLite, Firebase, Realm.
  • Android architecture patterns such as MVVM, MVC, MVP, Clean Architecture, repository patterns.
  • Kotlin Coroutines, Flow, RxJava, asynchronous programming, background tasks, threading, or concurrency concepts.
  • Firebase services: Authentication, Firestore, Cloud Messaging, Crashlytics, Analytics, Remote Config.
  • Testing tools: JUnit, Espresso, Mockito, Robolectric, UI testing, unit testing, integration testing.
  • Mobile application performance optimization: memory management, battery optimization, caching, offline functionality, network optimization, crash analysis.
  • Google Play Console, application signing, APK/AAB generation, release management, application publishing.
  • Cloud platforms: AWS, Microsoft Azure, Google Cloud, Firebase.
  • CI/CD: Jenkins, GitHub Actions, Fastlane.
  • Security concepts: OAuth, JWT, secure storage, encryption, role-based access, authentication, authorization.
  • Android device capabilities: push notifications, deep links, maps, location services, camera integration, Bluetooth, NFC, sensors, background services.
  • Backend technologies: Java, Spring Boot, Python, Node.js, REST APIs, SQL, or NoSQL databases.
  • UI/UX principles, Material Design, Figma, design systems, wireframes, prototypes, accessibility.
  • Cross-platform technologies: Flutter or React Native.
  • Agile methodologies: Agile, Scrum, Jira, SDLC, technical documentation, requirements gathering, sprint planning.

Qualifications

  • B.E. / B.Tech / B.Sc. / BCA / MCA / M.Sc. / M.Tech in Computer Science, Information Technology, Software Engineering, Computer Applications, Electronics, Data Science, Artificial Intelligence, or a related discipline.
  • Candidates with 0–5 years of experience in Android development, mobile application development, Kotlin development, Java development, software engineering, application development, or related technology roles.
  • Internships, academic projects, Android projects, Kotlin projects, Java mobile projects, Firebase projects, mobile applications, GitHub projects, hackathons, freelance assignments, startup projects, or open-source contributions will be considered.
  • Candidates without previous full-time Android development experience can also apply.

Fresher Software Developer Jobs · last 7 days

144 openings · 143 need no experience

Most hiring: Saatvik Agro, Real Time Applications Center - RTAC, Dream Jobs Staffing Solution

See all 144 →