View Our Website View All Jobs

Android Application (UI) Engineer

Android Application (UI) Engineer

Location: Mountain View, CA

General Description:

Samsung Pay is a new era of mobile payment and e-commerce. Samsung Pay allows consumers to transition to secure mobile payments at nearly all merchant locations. To date, mobile wallets have had extremely low acceptance with merchants utilizing conventional magstripe terminals. With Samsung Pay, consumers can now utilize their mobile devices to pay at existing point-of-sale terminals. To achieve this, Samsung leverages both Near Field Communication (NFC) and a new proprietary technology called Magnetic Secure Transmission (MST) to make mobile payments more accessible to merchants and consumers than ever before.

Samsung Pay will reinvent how people pay for goods and services and transform how they use their smartphones. With Samsung Pay, consumers will benefit from a simple and easy-to-use application leading to a positive consumer experience. Samsung is deeply committed to upholding security and user data privacy to the highest industry standards.

Come join the Samsung Mobile Payment team and be part of the future of secure mobile payment.


Position Summary:

The Android Application UI Engineer will primarily be involved in developing new features or enhances existing features of Samsung PAY application. You will be playing key role on UI development working with UX team, implementing the user journey, with various UI flows manufactured using challenging views that will take product to a next level. Having a good understanding of GOF design patterns and guidelines and working with various challenges of UI framework in a multi-threaded application along with integration with various software modules, would be an integral part of the job duties.

Responsibilities Include:

  • Design & develop comprehensive & rich user experience understanding product goals and requirements.
  • Collaborate with design teams to deliver engaging user interfaces.
  • Work in multithreaded system interacting with various data sources and consumers through REST APIs and other means.
  • Work in an Agile/Scrum development environment.
  • Produce high-quality code on aggressive deadlines.

Minimum Requirements:

Experience in developing high-performance, highly scalable and rich UI mobile applications
In depth knowledge on Android Operating system UI components and Android application components andfamiliarity with Android SDK, Android Studio.

  • Experience working with advanced UI concepts in fragments and animations
  • Understand mobile performance, latency, and security issues. Comfortable with Android performance (memory, speed, networking) and experience using performance analysis tools.
  • BS in Computer science and expertise in fundamentals of computer science – Operating System, data structures, algorithms, multi-threaded programming, and networking concepts.
  • Strengths with REST and JSON, third-party libraries and APIs, Expertise in Java programming
  • Self-starter - someone who is able to independently acquire the knowledge required to succeed in their job.

Preferred Qualifications:

  • MS in Computer science and at least 3+ years industry experience.
  • Developed one or more professional Android applications.
  • Knowledge of Android Framework internals is a plus.
  • Experience in C/C++, JavaScript is a plus.


Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file