Senior Android Developer

DinDinn Corp. logo

DinDinn Corp.

View Salaries, Reviews, and more  

Job Summary


Salary
S$7,378 - S$13,143 / Monthly EST

Job Type
Permanent

Seniority
Senior

Years of Experience
At least 3 years

Tech Stacks
Rest API Graph Epoxy Fresco RxKotlin play Android Jetpack Android SDK FCM OkHttp TDD Flow Git Websockets Android Kotlin AWS

Job Description

We are inviting individuals who share our values of constantly doing things that make sense, willing to face challenges, making necessary sacrifices, and adapting to changes.
Your primary focus will be to successfully design, develop, test, implement, submit and release mobile applications to Google Play Store while managing, creating and developing all necessary components related to mobile application development lifecycle. You are also expected to write Unit Test.
Therefore, a commitment to overcome difficult challenges and the conviction to serve merchants and users are must-have qualities.

Responsibilities
  • Work in TDD development process.
  • Involve in development cycle including testing.
  • Develop Android applications based on UI/UX requirements and mockups.
  • Develop an efficient and reusable code for UI and business logic.
  • Document all the development work.
  • Improve the existing codebase with better architectural solutions.
  • Work closely with other team members and explain technical concepts in clear, easy-to-understand language to brainstorm and optimize deployments.
  • Collaborate with product designers and other developers to deliver the best solutions.
  • Integrate with external system for payment gateway, messaging and others.
  • Publish applications to Google Play Store.
  • Implement analysis and statistic tools for user needs/behavior and propose creative solutions.
  • Stay updated with trends, knowledge and constantly seek for improvements.

Requirements
  • Fluent in object-oriented and functional programming languages such as Kotlin.
  • Have experience in Android application development.
  • Familiar with software version control such as Git, Gitflow.
  • Familiar with RESTful APIs, Websockets.
  • Experienced in third party integration such as payment gateway Braintree/PayPal, FCM, AWS Services, Facebook graph APIs and others.
  • Understand principles of secure, stable software design.
  • Exposure to development life cycle. (E.g. Agile, Scrum and etc.)
  • Automate testing. (Unit test, Integration test)
  • Have knowledge in Android sdk/framework and architecture.
  • Have solid understanding of MVI architecture and unidirectional data flow.
  • Complies your code with SOLID, DRY, KISS, YAGNI, Law of Demeter, Metaprogramming, Dynamic Programming/Memoization.
  • Have experience in Data Binding, RxKotlin, Kotlin, Retrofit2/OkHttp, Google Play Services, Android Jetpack, Fresco, MvRx and Epoxy, MVICore is a plus.
  • Capable of working under pressure and stress.

Qualifications
  • 3 years+ work experience in Android application, website related developments (showing project references from the past will be very helpful).
  • Have successfully designed, developed, tested, implemented, submitted and released mobile applications to Google Play Store.

banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Resume Checker Illustration

Interview Preparation

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Let's Prepare
Resume Checker Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Build Resume