Disclaimer: Samsung has a strict policy on trade secrets. In applying to Samsung and progressing through the recruitment process, you must not disclose any trade secrets of your current or previous employer.
General Description:
In this age of digitalization, smart wallets are essential. Actually, a smart wallet is already in your Galaxy.
Samsung Wallet lets you organize all your essentials into a single app โ from important credentials like credit cards, ID cards, bank accounts and passwords to on-the-go items like house keys, car keys, tickets and boarding passes. No need to carry around a million different belongings or worry about leaving anything behind. In addition, you can secure it all behind a PIN number or personal biometric data, so only you can access it.
Samsung Wallet supports NFC payments, a common form of technology used by tap-to-pay terminals. Samsung Wallet is welcome anywhere NFC payment is available.
Come join the Samsung Wallet team; and be part of the future of digital wallets!
Position Summary:
The Android Application Engineer will primarily be involved in developing new features or enhancing existing features of Samsung Wallet US and Samsung Wallet Global application
You will be playing key role on App development working with UX and product requirements team, implementing the user journey; with various UI flows manufactured using challenging views that takes product to a next level.
Having 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:
- Design & develop comprehensive & rich user experience, app architecture, and new app features
- 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 development environment.
- Produce high quality code on aggressive deadlines.
Experience Requirements:
- Experience with developing Native Android applications using Java/Kotlin.
- Experience in developing high-performance, highly scalable and rich UI and architecture for mobile applications
- In depth knowledge on Android Operating system UI components and Android application components
- Familiarity with Android SDK and Android Studio environments.
- 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.
- Experience creating efficient Unit Tests for Android Applications
- BS, 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 - with ability to independently acquire the knowledge required to succeed in their job.
Preferred Experience Requirements:
- Experience in another mobile platform such as iOS and Windows Phone
- Experience in automated unit testing for mobile apps