Remote Freedom

Senior Mobile Engineer (Android)

Deed

Work from anywhereFull-time6d ago

See how well you match this role

Upload your résumé — we'll score your fit and check off the skills you already have. Free.

Requirements

  • Android app development with Kotlin and/or JavaMust
  • 5+ years experience with Android Studio, Android SDK, and KotlinMust
  • Reactive/Functional programmingMust
  • REST APIs and offline storage implementationMust
  • Backend services and third-party API integrationMust
  • Object-oriented programming and code design techniquesMust
  • Unit testing and test-driven developmentMust
  • Git in CI/CD environmentMust
  • Android UI design principles, patterns, and best practicesMust
  • Clean code and documentation practicesMust
  • Debugging and analytical skillsMust
  • Bachelor's degree in Computer Science, Engineering, or related fieldMust
  • Push notifications and cloud message APIs
  • Multi-device testing

What you'll do

  • Hands-on Android app development as individual contributor
  • Collaborate with Design, Development, and QA teams
  • Identify and fix performance bottlenecks and bugs
  • Work with stakeholders to understand and document software requirements
  • Implement new features in collaborative environment with product and engineering teams
  • Share technical solutions through design review, code review, and presentations
  • Translate end-user requirements into technical solutions

Keywords

Strong communication and mentoring skillsSelf-motivated with ownership mindsetThrive in fast-paced, entrepreneurial environment

About the role

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

Sourced from Himalayas. Confirm the details and apply on the employer's site.