Job Description
Duration: Full time position
Location: San Francisco (will be remote until the virus restriction has been lifted/then you would be onsite in downtown SF)
**SPONSORSHIP IS NOT AVAILABLE
Seeking a Sr Android Mobile Developer, to develop full stack mobile and responsive mobile web solutions for consumer mobile financial services clients.
As a SR MOBILE DEVELOPER, YOU WILL:
- Perform full stack hands-on mobile development for native mobile app design and implementation on Android, including system analysis, test-driven application development, unit test, test automation, code review and application maintenance support.
- Code and ship complex new mobile features and apps.
- Establish and maintain strong partnerships with the business and product owners.
- Work with owners and system leads, including vendor solutions, to logically design and negotiate solutions and participate in long-term product planning.
- Ensure commitments are met while providing high-quality and cost-effective systems that meet client expectations.
- Adapt digital Agile approach and work with mobile vendor to implement the mobile solution.
- Keep up to date on new technology, standards, protocols and tools in areas relevant to the rapidly changing digital environment.
- Work with the application support team and external vendors to ensure all applications are supported according to their SLA.
- Troubleshoot and fix issues in production and non-production environments.
- Work with server engineers to design API specs.
- Propose and implement process improvements to make our engineering team even better.
LOOKING FOR A:
- A bachelor’s degree and more than 7yrs. of direct exp in software development, with 5 or more yrs. in mobile solution and implementation
- Exp in native mobile apps development on Android; and hands-on exp in Kotlin, RxJava and/or React native code to build front-end web or native application exp
- Strong with Android SDK, different versions of Android, and able to deal with different screen sizes
- Familiarity with RESTful APIs to connect Android apps to back-end services
- Strong with Android UI design principles, patterns, and best practices
- Ability to understand business requirements and translate them into technical requirements
- Familiarity with cloud message APIs and push notifications
- A knack for benchmarking and optimization
- Understanding of Google’s Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
- Familiarity with continuous integration
- Exp with offline storage, threading, and performance tuning
- Exp in test-driven development and test automation
- Attention to detail to carefully craft both tests and code
- Exp working with the agile/scrum project management methodologies
- Backend web service and API knowledge
- Excellent problem-solving and organizational skills and an ability to multi-task in a deadline- oriented environment
- A willingness to learn new technology