Infinite Computer Solutions (ICS)
Location
Sunnyvale, CA | United States
Job description
Hiring Android Developer in Sunnyvale, CA/Berkeley Heights, NJ. Interested candidates please apply with your updated resume.
Skill: Android Developer
Location: Sunnyvale, CA/Berkeley Heights, NJ (Onsite Mon- Fri)
W2 Position/ Open for H1 Transfer
Job Description:
7+ Years experience in Android Development
In this role, we're looking for an experienced Android software engineer to help build, certify and operate complex payment systems. These systems allow our large fleet of smart payment terminals to process millions of transactions a day via our cloud infrastructure. You are pragmatic in balancing priorities and enjoy working in an iterative model where specifications are constantly changing. Our improvements and features are deployed every two weeks, and hotfixes may occur every few days.
Responsibilities:
- Adding new payments features to our existing products(such as dynamic currency conversion, offline payment support, Android Pay, Apple Pay, mobile wallets etc.)
- Designing and implementing Android applications and services that provide best in class payment flow experience for customers.
- Troubleshooting issues that may span across a wide range of device types.
- Taking ownership of specific payment components
- Working with international certification teams and test organizations
- Work with product management to clarify and/or create specifications.
- Triaging bugs related to payment applications and related infrastructure
- Performing production support services as part of a regular on call rotation
Requirements:
- Strong application coding skills in Android using Kotlin.
- UI development, optimal performance, adaptation to various screen sizes.
- Expertise in Android - understanding of the platform, experience with Android ROM is a plus
- Be up to date with the latest Android application development trends.
- Familiar with 3rd party libraries for Android.
- Familiar with databases and schema design.
- Comfort with self-managing multiple high priority projects and working with complex, distributed systems
- Ability to work under pressure to conform to external standards and meet strict deadlines
- Strong communication skills, teamwork, and attention to detail
- Strong debugging, problem-solving, and critical reasoning skills
- Bachelor's degree, or above, in computer science or other engineering discipline, or equivalent work experience
Nice to have:
- Experience with server technologies, REST web services, SOA, Familiarity with databases and schema design (we use primarily MySQL)
- RXJava, functional programming, MVVM/Clean architecture design patterns.
- React Native, javascript.
- iOS and/or other previous mobile development experience.
- Test driven development methodology. UI Automator/Espresso.
- Embedded/MCU/ARM Cortex development, RTOS, C language experience.
Report this job
- Dice Id: 10199915
- Position Id: 8192866
Job tags
Salary