Assistsin the analysis and development of code for mobile platforms. Assistsin the assessment of performance of mobile applications Workseffectively in a collaborative, fast-paced team environment Clearlyarticulates thoughts and ideas Participatesin the estimates for projects based on interface wireframes/desiredfunctionality Researchemerging topics related to assigned tasks Participatesin all pertinent project meetings Providesappropriate research to support business and information technology groupswithin the organization. Adviseson options, impact on other business processes, and system priorities Prioritizesassigned tasks and keeps manager up to date on status and roadblocks Participatein code reviews and ensure the codebase is well-documented and tested. Abilityto work independently and as part of a team Debugand resolve complex technical issues and performance bottlenecks. Mentorjunior developers and help build a collaborative, inclusive engineeringculture. Collaboratewith UI/UX designers, product managers, Web developers and backend developersto create seamless mobile experiences. Ensureoptimal performance and scalability of the mobile applications by adhering toperformance best practices. Participate in the entire developmentlifecycle from concept to release, including manual and automatedtesting phases. Conduct end-to-end testing andensure performance optimization through Selenium/Playwright basedautomation. Write,maintain, and enhance testscripts for automated testing of Android applications .
SKILLSET:
- 8+ years of Android development - Proven experience in Kotlin development - Architect Android applications using MVVMarchitecture and industry-standard best practices. - Utilize Androidlatest development toolssuch as Jetpack Compose, Navigation Components,LiveData, and ViewModel to deliver modern applications. Strong knowledge of RESTful APIs,Retrofit, OkHttp, and handling of local data (Room/SQLite). Experience with Dependency Injection(Dagger, Hilt) and Coroutines/Flow for concurrency handling. Familiarity with modern tools such asGradle, Git, and Android Studio. Experience in testing frameworks suchas JUnit, Espresso, and Mockito. - Experience working with and developing Androidcentric libraries. - Continuously improve the apparchitecture,quality, and performance by implementing best practices in testing, CI/CD, andautomation. - Proven experience developing, deploying appsto App Store, familiar with GooglePlay Console for app release, app signing, and monitoring. - Knowledge of Firebase , GooglePlay Services , and Analyticsintegration . Hands-onexperience in QA automation testing using Selenium/Playwright or a similar framework. Understandingof Server-Driven UI principles and implementation strategies. Integratewith GraphQL APIs using Apollo or similar clients. Familiaritywith Android design principles and interface guidelines. Understandingof software development best practices, including Agile methodologies Workingknowledge of the general mobile landscape, architectures, trends, and emerging Technologies Useof Git SCM command line and tools. Familiarity with Gitflow methodology.
SOFTSKILLS
Strongknowledge of software development and project management methodologies.
Strongproblem solving and analytical skills.
Goodoral and written communication skills.
Goodorganizational skills.
Recognizeand acknowledge the value of otherscontributions.
Recognizesotheremotions and responds with empathy.
Mustpossess excellent time management and prioritization skills
TEAMWORK
Positive,active member of a team, who can express opinions in a constructive manner.Networks with senior members in their area of expertise.