Search by job, company or skills

Epsilon Data Management

Senior Developer Mobile Solutions L2_XT - Android

4-8 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 days ago
  • Be among the first 40 applicants
Early Applicant
Quick Apply

Job Description

Your Impact: What You'll Achieve

  • Implement robust app architectures and complex user interfaces.
  • Component Design and coding new features, including writing unit tests, debugging, and solving defects.
  • Component Design/Coding/Unit Testing/Debugging.
  • Possess a strong understanding of available framework(s) for application development on the Android platform.
  • Follow best practices using Android Guidelines.
  • Demonstrate good interpersonal and communication skills.
  • Constantly research and adopt new technologies / best practices.
  • Exhibit a strong and innovative approach to problem-solving and finding solutions.
  • Ability to multi-task under pressure and work independently with minimal supervision.
  • Work on high-performance consumer-facing apps.

Qualifications: Your Skills & Experience

  • Mobile Development Experience: Minimum 4-8 years of experience in Mobile application development.
  • Android/Kotlin Specific Experience: Minimum 1 year of experience in Android development using Kotlin.
  • Core Android Development: Technically strong in core Android development and possess a deep understanding of core Android concepts such as Activity, Fragments, lifecycle, Android UI, networking, caching, device features, etc.
  • Programming Fundamentals: Strong understanding of Object-Oriented Programming, data structures, and design patterns.
  • Java Proficiency: Proficiency in Java application development.
  • Published Apps: Have published at least 3 Android apps on the Play Store.
  • Mobile Security: Knowledge of mobile security and cryptography is an advantage.
  • Tools: Good working knowledge of tools such as Git, JIRA, and Jenkins, or any similar tools.
  • Methodology: Experience with agile methodology is preferred.
  • Communication: Good communication skills and fluent in English.
  • Reactive Frameworks: Working experience with Reactive frameworks such as RxJava or custom frameworks.
  • Networking Libraries: Working experience with Retrofit and/or Volley.
  • Performance Tuning: Experience in Performance Tuning the app.
  • Profiling & Debugging: Must have experience using Android Profiler and the ability to diagnose any memory leaks and crashes.
  • Concurrency: Understanding of Multi-threading and asynchronous concepts.
  • Design Patterns: Deep understanding of design patterns such as Observer, Factory, Adapter, and Singleton.
  • Architectural Patterns: Understanding of MVC, MVVM, or VIPER, or any similar patterns.
  • Third-Party Integration: Experience integrating third-party frameworks using Android Gradle.
  • Analytics & Crash Reporting: Worked with logging and capturing user navigation and app usage to Google Firebase and Crashlytics for understanding the most used features by users.

More Info

About Company

Epsilon is a global advertising and marketing technology company positioned at the center of Public Group. Epsilon accelerates clients ability to harness the power of their first-party data to activate campaigns across channels and devices

Job ID: 116784187