Job Description

About Us:

CodeTikki is an innovative online platform dedicated to coding education and programming challenges. We provide a diverse range of coding problems and challenges in Java, Python, C++, and JavaScript, allowing users to sharpen their coding skills while tackling real-world programming scenarios. Our platform also features a digital currency called ‘Tikkis,’ which users can earn by participating in quizzes and events, redeemable for exciting rewards and incentives.

We are looking for a talented and passionate Android Developer to join our growing team. As an Android Developer at CodeTikki, you will be responsible for developing and maintaining mobile applications that enhance our users’ learning and engagement experience. You will work closely with our product and design teams to create intuitive and visually appealing mobile applications.

Key Responsibilities:

  • Design and build advanced applications for the Android platform
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Work with outside data sources and APIs
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Work on bug fixing and improving application performance
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Ensure the best possible performance, quality, and responsiveness of the application
  • Participate in code reviews and contribute to a culture of continuous improvement

Requirements:

  • Proven software development experience and Android skills development
  • Proven working experience in Android app development
  • Have published at least one original Android app
  • Experience with Android SDK
  • Experience working with remote data via REST and JSON
  • Experience with third-party libraries and APIs
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Solid understanding of the full mobile development life cycle.
  • Proficient in Java and/or Kotlin
  • Strong knowledge of Android UI design principles, patterns, and best practices
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with cloud message APIs and push notifications
  • Understanding of Google’s Android design principles and interface guidelines
  • Proficient understanding of code versioning tools, such as Git