Android Developer

Company Description

Crystal Code SRL is a software development company based in Romania that specializes in branding, designing, and development of websites. We build custom-tailored digital products worldwide. The company has a focus on delivering high-value applications that fit their clients' needs and help them grow their businesses. Crystal Code has over 15 years of experience in website development using open source technologies, completing hundreds of projects ranging from small WordPress sites to large SAAS projects.


Role Description

This is a full-time remote Android Developer role for one of our long-term clients. You will be joining an existing team and we're pretty sure you'll like the environment.

You will be involved in software development on a daily basis and responsible for further development of existing projects and bringing new projects to fruition.


Please apply only if you're open to long-term collaborations.

The collaboration will be B2B.


Qualifications

Core Development Skills

  • Strong proficiency in Kotlin including functions, lambdas, collections, generics, coroutines, and reflection
  • Good knowledge of Java for maintaining legacy code
  • 3+ years experience in Software Engineering
  • 2+ years experience in Android Development
  • Expertise in reactive programming (rxKotlin, rxJava) and asynchronous programming
  • Proficient with Android Studio including Debugger, Logger, Layout Editor, Profiler, and Device File Explorer
  • Strong proficiency in custom WebView and WebView Clients 


Architecture & Design Principles

  • Strong knowledge of MVVM architectural pattern and object-oriented design
  • Experience with Clean Architecture and SOLID principles
  • Knowledge of essential design patterns including Adapter, Singleton, Facade, Factory, Observer, and Decorator
  • Deep understanding of Android application lifecycle and thread management


Data Management & Networking

  • Experience with REST APIs and networking libraries (OKHTTP required)
  • JSON parsing and network call caching techniques
  • Expertise with persistence solutions including Shared Preferences, local files, and Parcelable
  • Experience with code obfuscation tools like ProGuard and DexGuard


UI/UX Implementation

  • Experience in complex XML designs 
  • Focus on design details and pixel-perfect implementation & Figma


Others

  • Proactive, strong communication and problem-solving skills
  • Good English skills
  • German language is a plus
  • Experience with iOS development is a plus


Post Date
2025-06-03
Job Type
REMOTE
Employment type
Full-time
Category
Engineering, Information Technology
Level
Entry
Country
Romania
Industry
Technology , Information , Internet ,
Crystal Code SRL*******