Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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