Senior Mobile Engineer (Android)
RemoteRemoteseniorFull Time
- Posted
- today
- Source
- Himalayas
- Field
- Engineering
Skills
CommunicationREST APIsUI DesignRoadmappingKotlinCI/CDJavaGit
Description
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
JobMatch aggregates public listings. Always apply through the original posting.