JobMatch
← Back to jobs

Senior Mobile Engineer (Android)

Deed

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.