Job Description for Android Developer profile with SecNinjaz Technologies LLP
Profile : Android/ Senior Android Developers
Number of Requirements : 01
Location of Deputation : New Delhi
Experience Range : 5+ years
Salary Range : No Bar for Potential Candidates
Education Qualifications : B.Tech.
/ B.E. / M .C.A.
Key Responsibilities
● Design and build advanced Android applications using Kotlin (and Java where
necessary).
● Lead the architecture, design, and implementation of new features and modules.
● Collaborate with backend, design, and QA teams to deliver robust, scalable mobile
solutions.
● Ensure applications meet high standards of quality, performance, and maintainability.
● Implement best practices in code quality, testing, CI/CD, and version control (Git).
● Continuously discover, evaluate, and implement new technologies to maximize
development efficiency.
● Optimize application performance, battery usage, and memory management.
● Conduct code reviews, mentor team members, and uphold coding standards.
● Work with APIs, WebSockets, GraphQL, and integrate third-party SDKs or libraries.
Required Skills & Qualifications
● Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
● 5+ years of professional Android development experience.
● Strong proficiency in Kotlin and Android SDK.
● Experience with Jetpack Compose, Coroutines, and MVVM / Clean Architecture.
● Solid understanding of Android UI/UX principles and Material Design guidelines.
● Experience with RESTful APIs, WebSockets, and real-time data handling.
● Strong grasp of multithreading, asynchronous programming, and dependency
injection (e.g., Dagger/Hilt/Koin).
● Familiarity with Room, Retrofit, WorkManager, and Firebase.
● Hands-on experience with CI/CD pipelines, unit testing (JUnit, Espresso), and
profiling tools.
● Experience publishing and maintaining apps on the Google Play Store.
Preferred / Nice-to-Have Skills
● Experience with Compose Multiplatform, Flutter, or React Native.
● Knowledge of Jetpack Navigation, modularization, or dynamic feature delivery.
● Exposure to security best practices and encryption in mobile applications.
● Exposure to Progressive Web App (PWA)
● Familiarity with Agile / Scrum methodologies.
● Open-source contributions or portfolio of published apps.