Android Senior/Lead
Kuala Lumpur, Malaysia
Mobile development
Full Time
The Employer

The company is a digital agency passionate about technology, creativity, and innovation. The team live and breathe digital. They are strategists, designers, and coders. They take pride in caring for clients, establishing long term relations, and creating top-notch work. Experts in their field and have a plethora of experience. They largely believe practice by looking at the bigger picture yet delivering meticulous results. And at the same time, the team value FUN. Work balance lifestyles from afternoon teas, music (ukelele’s), bubble tea, crossfit, foodie, and outdoor activities. They are based in Bangsar South. Nearest LRT will be Bangsar South LRT/Kerinchi.

Responsibility
  • In this role you will collaborate with other developers, designers, testers, and business managers to build
  • Technical leadership throughout the design, development, testing and deployment processes of core
  • Develop new modules and features, both independently and by coordinating a team of 1-3 programmers
  • Android libraries and guidance with regards to practices, procedures and techniques
  • Presentation and advocating for architectural, design, and technical choices to internal and external
  • Serving as a coach and mentor for junior- and mid-level Software Development Engineers
  • Collaboration with project stakeholders to identify product and technical requirements, conducting
  • Analysis to resolve integration needs
  • Upon design patterns, reviewing pull requests, and learning and growing together
  • Win as a team - make big things happen by working together and being open to new ideas
  • Collaboratively define, design, and deliver new features with iOS and backend engineers, UI/UX designers, and product managers
  • Modernize legacy codebase by transitioning Java and XML views to Kotlin and Jetpack Compose frameworks
  • Engage in the full software development lifecycle, including support and maintenance
  • Address operational issues swiftly and effectively
  • Customer feedback into the company - by joining huddles, making call backs and helping us elevate
  • Participate in an on-call rotation to ensure app reliability and performance
Skill Requirements
  • Experience building native Android applications that rely on multiple web services, asynchronous data
  • 3+ years professional experience in developing Kotlin/Android native client applications
  • 1+ years as a technical lead of at least 1-3 other developers (technical, not people management)
  • Fundamental understanding of the HTTP protocol and caching strategies
  • Experience driving adoption of software engineering best practices within your team
  • Experience with multiple specific Android technologies/libraries; Kotlin, Coroutines, Dagger, MVVM,
  • Familiarity with Gradle, REST APIs, JSON, and up-to-date with the latest Android SDK tools and libraries
  • Experience in leading medium to large-scale projects
  • Strong knowledge of design principles, patterns, and best practices in application development
  • Espresso tests
  • Experience leading software projects with source control systems like GitHub
  • Experience maintaining Continuous Integration and Deployment pipelines or workflows
  • Ability to effectively communicate technical challenges and solutions
  • Generally, requires 3-10 years related experience
Skillset & Experience
Mobile development Senior (7+ Years)
Android Java Senior (7+ Years)
Kotlin Senior (7+ Years)