Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

EY DET-Android Technical Lead-GDSN02 
India, Karnataka, Bengaluru 
792651895

29.08.2024

Responsibilities

Developing new user interface using Jetpack compose

  • Networking Libraries and integration with third-party frameworks

  • Building reusable components and libraries for future use

  • Translating designs and wireframes into high quality code

  • Ability to optimise the code through the use of instruments, or various techniques of memory profiling

  • Guide the team to follow best industry practices to deliver clean code keeping performance in check

  • Foster teamwork and lead by example

  • People and Stakeholder management by close interaction with client and internal stakeholders

Experience

  • 9+ years’ experience in Android native application development with Jetpack compose and Kotlin

  • Excellent UI/UX and architecture skills

  • Ability to transform the design into code very quickly

  • Experience in unit testing and ensuring the developed code passes the quality gate from Sonar

  • Experience in identifying code quality issues during code reviews

  • JSON, REST and Web Services, low energy peripheral devices integration

  • Experience in setting up continuous integration processes and automated unit/UI testing

  • Jira, git or other tools

Must have skills

  • In depth knowledge in Kotlin and Jetpack compose

  • Expertise in Retrofit, Volley, RoomDB, SharedPreferences, Hilt, Dagger, Co-routines

  • Understanding and implementing the accessibility

  • Ability to Perform concurrency and performance testing

  • Ability to organize large-scale front-end mobile application codebases using common mobile design patterns such as MVVM, MVC or Viper

  • Understanding and working in Snapshot testing

  • In-depth understanding of layouts

  • Understanding of interactive application development paradigms, GUI, memory management, file I/O, network & socket programming, concurrency, and multi- threading

  • Develop cutting edge functional modules that will be integrated across our application.

  • Experience in code versioning tools such as Git or SVN

  • Understanding and Implementation of SOLID principles in an Android Application

  • Stay abreast of latest Android platform features and propose evolution of application to take advantage of the same

  • Experience with two-way data synchronisation between client and server database for applications which supports offline capability

  • Unit-test code for robustness, including edge cases, usability, and general reliability

  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency

  • Experience in implementing security policies

  • Experience in automation, CI/CD and Unit testing frameworks

  • Ability to analyse crash log and provide fix

  • Ability to write the code which passes multiple quality gates from Checkmarx, MobSF, Sonar etc.,

  • Good knowledge on fixing the quality issues from Checkmarx and fixing the issues from Penetration Testing

Nice to have skills

  • AWS/Azure or any cloud exposure

  • SSO, LDAP, OAuth, SSL integration

  • Experience in emerging technologies such as IoT, AI/ML etc.

  • Awareness of enterprise Mobile Application Management (MAM)/Mobile Device Management (MDM) frameworks such as Microsoft Intune, Citrix Endpoint Management will be a plus

  • More advanced data handlers such as WebSocket’s and Offline mobile applications

  • Awareness of Enterprise mobile applications and data protection policies and methods would be a plus



EY exists to build a better working world, helping to create long-term value for clients, people and society and build trust in the capital markets.