Job Description :
Location: Pittsburgh, PA

Android Developer / Sr Developer

Job Description:

Responsibilities:
- Understand the existing software eco system and application code base
- Translate designs and wireframes into high quality code
- Design, build, and maintain high performance, reusable, and reliable Java code
- Identify and correct bottlenecks and fix bugs
- Effectively collaborate with relevant parties to deliver expected outcomes
- Adhere to client’s Software development processes and best practices
- Ability to rapidly learn and take advantage of new concepts, business models, and technologies

Required Skills:
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Ability to create Android module/library and integrate third party SDKs and libraries
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Experience in different authentication mechanisms like OAuth2 and HMAC
- Familiarity with JWE (JSON Web Encryption) and JWT (JSON Web Token)
- Proficient understanding of code versioning tools and continues integrations

Nice to Have Skills
- Experience in Visa Token Service or any other Payment service provider
- Familiarity with integrating NFC enabled devices through Host Card Emulation