Description

  • Design and Build: Design and build advanced applications for the Android platform, focusing on pixel-perfect UIs based on stakeholder specifications.
  • Collaboration: Collaborate with cross-functional teams (product, design, engineering) to define, design, and ship new features.
  • Code Quality: Write modular, extensible, readable, and performant code.
  • Testing and Reliability: Perform peer code reviews, unit-test code for robustness, and monitor/improve application reliability and performance.
  • Problem Solving: Solve challenges unique to the banking domain and banking apps.
  • Technology: Work with outside data sources and APIs and continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Performance: Continuously work on bug fixing and improving application performance.

 

Required Skills:

  • Android Development: Proven experience in Android app development, including Android SDK, Kotlin, and experience with third-party libraries and APIs.
  • Architecture: Strong understanding of mobile architectures, trends, and emerging technologies.
  • Data Handling: Experience working with remote data via REST and JSON.
  • Testing: Experience with unit testing and JUnit.
  • Domain Knowledge (Desirable): Experience in the banking domain is a plus.
  • Communication and Collaboration: Excellent communication and collaboration skills.
  • Problem-Solving: Strong analytical and problem-solving aptitude.
  • Time Management: Great organizational and time management skills

Education

Any Gradute