Job Description
Infinite Convergence Solutions is seeking an experienced Mobile Application Development Engineer to join an energized team working on cutting‑edge technology throughout the software development lifecycle.
Job Duties & Responsibilities
Work independently to design and develop product features and advanced applications on the Android platform.
Address technical issues and collaborate with other developers on the project team.
Work closely with project leaders and architects to review requirements and provide feedback.
Lead the technical design of application modules and features in collaboration with developers, architects, and testers.
Ensure performance, security, and reliability of application development work.
Contribute to defining coding standards and enforce them within the team.
Collaborate with QA to review, create, and deliver functional automation tests.
Requirements
9+ years of experience in native Android app development with Java and Kotlin.
Hands‑on knowledge of Android Studio, Android Jetpack components, and the Android SDK.
Strong knowledge of Android versions, UI/UX development, and design principles such as Material Design.
Experience with MVC, MVP, and MVVM architectures.
Experience connecting Android applications to back‑end services via RESTful APIs and client‑server programming.
Experience with SQLite, Room databases, threading, and performance tuning.
Knowledge of the Android open‑source ecosystem, libraries, Gradle, and Maven repositories.
Proficient with code versioning tools such as SVN and Git.
Strong knowledge of unit testing frameworks such as JUnit.
Familiarity with continuous integration.
Nice to have
Hands‑on development experience with web application technologies such as HTML, CSS, React, and Angular.
Experience with hybrid application development technologies such as Flutter and React Native.
Exposure to back‑end development and cloud platforms like AWS.
#J-18808-Ljbffr