Job Description
About Company
- Design and build advanced applications for the Android and WearOS platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work with outside data sources and API’s.
- 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.
FOR SENIOR LEVEL
- Work closely with design team to visualize complicated features to enhance UX/UI
- Coach other junior team members to help them reach their maximum potential
Your skills & qualifications
- Bachelor’s Degree in Information Technology, Computer Science, or equivalent.
- At least 2 year of relevant working experience.
- Knowledge:
- Programming languages: Java, Android SDK, Kotlin.
- Application development: Application Lifecycle, basic UI elements & layout, basic animation technique.
- Concurrency: Thread, Handler, AsyncTask, Memory optimization and scheduling technique.
- Database: SQLite, ORMLite, Room.
- Android architecture: MVP, MVVM
- Network: JSON, REST API.
- Native: JNI, NDK (optional)
- Software design: Design Pattern, DRY, SOLID.
- Third-party libraries and APIs.
- Huge plus: strong English communication skills.
FOR SENIOR LEVEL
- Solid experience in optimization techniques: caching, lazy loading and memory management
- Good knowledge of UI components and customization
- Self-motivated, logical thinking, and a strong desire to build high-quality applications
- Good leadership and effective communication in both verbal and nonverbal
IN RETURN WE OFFER:
- Meaningful work and passionate colleagues
- Subsidies for: cell phone, fitness, health insurance
- Plenty of food, all the time
- Jerk-free, ego-free environment
- A commitment to make your time with us the most transformational time in your career to date
- Personal and professional development opportunities (workshops, English classes, training programs, etc.) that will keep you busy with learning and immersing yourself in meaningful work.
Benefits for you
- Subsidies for: cell phone, health/fitness, health insurance
- To work and communicate directly with Google Engineering Team
- Jerk-free, ego-free environment