Expoint - all jobs in one place

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

Limitless High-tech career opportunities - Expoint

EY DET-iOS Technical Lead-GDSN02 
India, Karnataka, Bengaluru 
562622508

03.09.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.