Job Directory Senior Android/Mobile Software Developer

Senior Android/Mobile Software Developer
San Mateo, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Senior Android/Mobile Software Engineer

The Sr. Android Software Engineer is a functional expert in the field of software engineering as it relates to the business objectives of Asurion. The Senior Android Software Engineer will design, code, test, and debug applications that meet system standards and functional/performance requirements. The position will be responsible for unit testing and code reviews and other development activities for approved projects, system improvements, and ad-hoc or emergency requests. The successful candidate will maintain an understanding and work to develop expertise of the functional software engineering processes used by Asurion.

Key Responsibilities/Essential Functions

* Develops effective, maintainable code in a timely fashion
* Follows established coding standards and techniques, assists with establishing standards
* Develops automated unit test cases to validate defect-free code
* Conducts code reviews with peers and management
* Works with Product Manager and UX Designer to ensure quality code that meets the functional requirements
* Works with off shore development teams. Acts as a technical resource for junior team members
* Shows a strong attention to development detail, produces high-quality code
* Maintain current skills and develop new skills through training classes, reading, and on the job experience
* Communicates status appropriately in daily standups and via email as required
* Effectively determines and communicates accurate timelines for assigned tasks
* Utilizes design patterns that comply with security policies and guidelines

Qualifications

* BS in Computer Science, Engineering, Mathematics or a related field required
* 3 or more years of software development experience required in one or more of the following: C, C , objective C, Swift or Java
* 2 or more years of experience developing mobile apps on Android and/or iOS platforms
* Specific knowledge/experience in most of the following preferred:
* Application Architecture
* Software Development
* Familiarity with standard client/server architecture
* Strong OOD / OOP knowledge
* Multithreaded Application experience
* Creation of Physical and Logical design documents
* Knowledge and experience with object-oriented design and implementation
* Proven ability to carry a feature from start to finish; including prototypes, design specifications, constructive coding, unit testing, and bug fixing
* Ability to quickly and accurately perform troubleshooting and repair of existing applications
* Good diagnostic, analytical, design and communication skills

Android Specific Qualifications

* At least 2 years of Java development for the Android platform
* A good understanding of XML
* Android SDK & Android Studio
* API'S - Architecture, Activity, Fragment life cycle & view controller
* Database, SQL - NOSQL
* Material Design
* Good understanding of Android Support libraries
* Good understanding of the following third-party libraries is a plus:

o Glide or Picasso - (Powerful image downloading & caching libraries)

o Volley (RESTFUL Api request)

o Gson (Serializing & deserializing Java objects from and into JSON), Retrofit (Rest Api's in Java Interface), Crashlytics (crash reporting solution) & Expresso

o RxJava (Fully reactive components for Android), Rerolambda & OkHttp (networking library)

#LI-JW1

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.