Senior Mobile Engineer (Android)

Deed · via Himalayas ·

TypeFull-time job
LocationWorldwide
Posted3 hours ago
JOB PURPOSE – WHAT WILL YOU DO:
Ensure the performance, quality, and responsiveness of applications.
Identify and correct bottlenecks in the development process and fix bugs.
Help maintain code quality based on best practices.
KEY RESPONSIBILITIES – WHAT YOU WILL BE RESPONSIBLE FOR:

Complete hands-on Android app development using Kotlin and / or Java.

Work with stakeholders to understand and document software requirements and ensure Android apps delivered are of high quality.

Collaborate and work in a team environment with Design, Development and QA teams.

Strong sense of ownership and ability to deliver mobile applications as an individual contributor.

Work closely with product development to understand the roadmap of the Android App

Implement new features in a highly collaborative environment with product managers, and other Web, Backend, and iOS mobile engineers

Share technical solutions and product ideas with the broader team through design review, code review, and presentations

Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution

SKILLS/COMPETENCIES REQUIRED – WHAT YOU WILL NEED:

Passionate, energetic, driven to achieve progress and growth by thinking above and beyond

Always hustling and ready to take on big bold bets

Customer obsessed, earning their trust, and solving their problems

Results driven, effectively overcoming obstacles, and challenging the status quo

Can act as one team. Able to work with and contribute to a team environment towards a shared vision and mission

Strong communication and soft skills, able to motivate, mentor and help fellow developers as well as communicate complex ideas effectively

Detail-oriented and exceptional organizational skills

Excellent verbal and written communication skills with the ability to interact at all levels of the organization

Exercises independence and self-motivation while still being able to work with others collaboratively

Ability to thrive in a fast-paced, entrepreneurial, high-energy environment

Self-motivated with positive energy

JOB PREREQUISITES (EDUCATION, PREVIOUS EXPERIENCE ETC)

Bachelor's in Computer Science / Engineering or related field

5+ years’ experience with Android Studio, Android SDK, and Kotlin is a must

Experience in Reactive/Functional programming is a must

Understanding of REST APIs, the document request model, and offline storage

Hands on experience in integrating with backend services and third-party API’s/integrations

Strong knowledge of object-oriented programming and code design techniques.

Ability to write well-documented and clean code.

Experience with unit testing and test-driven development

Experience working with Git in a CI/CD environment

Familiarity with cloud message APIs and push notifications

Strong knowledge of Android UI design principles, patterns, and best practices

Understand common best practices and know when and how to apply them

Strong analytical and debugging skills

Understand user expectation on android and mobile platform

Experience testing with multiple devices.

Originally posted on Himalayas
android-developer android-engineer mobile-application-developer mobile-engineer senior-mobile-developer senior-mobile-engineer-(android) senior-mobile-developer-(android) senior-android-engineer senior-mobile-engineer senior-mobile-engineering
Apply on Himalayas →

Job sourced from Himalayas. Applications happen directly on the original platform — we never collect your data.