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