Android Developer (Kotlin + Automation)

This job has been expired
C2C

We are looking for an experienced Android Developer with strong expertise in Kotlin and mobile automation. The ideal candidate should have hands-on experience in building high-performance Android applications along with automation testing using tools like Espresso and scripting in Python or Node.js.

Key Responsibilities

App Development

  • Design, develop, and maintain advanced applications for the Android platform
  • Ensure high performance, responsiveness, and scalability of applications

Collaboration

  • Work closely with cross-functional teams including UX/UI designers and backend developers
  • Participate in requirement discussions and deliver high-quality solutions

Technical Excellence

  • Write clean, maintainable, and efficient code following best practices
  • Implement modern Android development standards and architecture patterns

Testing & Debugging

  • Perform unit testing and UI testing using Espresso
  • Identify, troubleshoot, and fix bugs efficiently
  • Optimize application performance

API Integration

  • Integrate RESTful APIs, third-party libraries, and SDKs
  • Handle JSON data and external data sources effectively

Maintenance & Innovation

  • Continuously explore and implement new technologies
  • Improve development efficiency and app performance

Required Skills & Qualifications

Languages

  • Strong proficiency in Kotlin (preferred) and/or Java

Tools & Frameworks

  • Android SDK
  • Android Studio
  • Espresso (for UI testing)
  • Mobile automation experience

Scripting

  • Experience with Python or Node.js for automation

Version Control

  • Hands-on experience with Git

Technical Knowledge

  • Strong understanding of:
    • RESTful APIs
    • JSON
    • Android design principles
    • Third-party libraries integration

Education

  • Bachelor’s degree in computer science / IT or equivalent experience

Preferred / Good to Have

  • Experience with Android performance monitoring tools
  • Understanding of full mobile development lifecycle
  • Experience with CI/CD tools (e.g., Jenkins, GitHub Actions)

Essential Competencies

  • Strong problem-solving skills
  • Attention to detail
  • Good communication and teamwork
  • Ability to work in a fast-paced environment
Scroll to Top