Android Application Engineer

Clover

(Sunnyvale, California)
Full Time
Job Posting Details
About Clover
Every day, Clover devices handle the core credit card and point-of-sale processing for hundreds of thousands of merchants. We provide next-generation payment services to the world's largest payment processor, First Data, (USD$2.2 trillion processing volume). Behind the scenes, we operate a cloud platform providing processing, storage and collaboration for merchants, application developers, service providers and our merchants' customers.
Summary
Our Android Application Engineers are tasked with improving/expanding our platform and product. They work closely with the Product Team and Design Team. Our engineers are pragmatic in balancing priorities and enjoy working in an iterative model where application features are released every other week. On a daily basis, you will spend 10% of your time reviewing designs of new features, 50% of your time developing features, 30% of your time investigating/reproducing/resolving bugs, and about 10% of your time creating tests and helpful documentation. We are interested in hiring flexible engineers who are not afraid to be involved in product discussions and balance their work on several projects.
Responsibilities
* Own one, or more, of the Clover applications; add new features, resolve bugs, and refactor/ improve code base * Identify technical requirements in product meetings and assist the business team with realistic project planning and feature development; translate product requirements into functional, maintainable, extensible software that is in-line with company objectives * Implement new Clover applications as needed; take ownership of the new product from development through deployment and production monitoring * Collaborate with Server Application Engineers to determine the best way to maintain low response times as new features are designed * Work with QA to develop test plans/strategies * Participate in a regular on call rotation
Ideal Candidate
**Requirements:** * Strong Java and Android skills * Familiarity with MySQL/SQLite * Superior problem-solving skills and debugging capabilities * Flexible and self driven with a collaborative approach to problem solving **Nice to have:** * Experience with a cloud platform: AWS, Google Cloud, etc. * Comfortability writing unit, integration, and instrumentation tests * Exposure to RESTful APIs * Experience with Android Bound Services and Android Open Source Project * Previous development on iOS platform * Experience with distributed computing * Experience in web development * Python skills

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.