We are seeking a skilled Android Developer to join our Engineering team, responsible for developing and maintaining high-quality mobile applications. In this role, you will collaborate closely with internal teams to create functional and user-friendly mobile solutions while supporting existing products. The ideal candidate will have solid experience in mobile development and thrive in a fast-paced environment, demonstrating a passion for mobile platforms and the ability to translate code into seamless user experiences.
Key Responsibilities
- Develop fully functional Android applications by writing clean, efficient code.
- Create and execute unit and UI tests to identify and resolve malfunctions.
- Manage the entire application lifecycle, including concept, design, testing, release, and ongoing support.
- Gather specific requirements and propose solutions to enhance user experience.
- Evaluate and debug applications to optimize performance and stability.
- Collaborate with the Product Development team to plan and implement new features.
- Maintain and support legacy applications, recommending improvements or replacements as needed.
- Ensure applications comply with established quality standards.
- Identify and suggest new features, applications, and protocols to keep products innovative.
- Stay updated on emerging technology trends relevant to mobile development.
Required Qualifications
- Minimum of 2 years’ experience as an Android Developer.
- Proficient in monitoring application stability using tools such as Crashlytics, ANR reports, and performance metrics.
- Experience working closely with cross-functional teams including Product, QA, Backend, and Design to deliver complete features.
- Skilled in implementing tracking events for product analytics and feature performance measurement.
- Ability to support feature rollouts, configurations, and A/B testing requirements.
- Write reusable, well-tested, and well-documented code.
- Published mobile applications available on the Google Play Store.
- Strong expertise in Kotlin and Java programming languages.
- Familiarity with third-party libraries and APIs integration.
- Solid understanding of Object-Oriented Programming (OOP) design principles.
- Strong analytical and problem-solving skills.
- Excellent teamwork abilities and adaptability in a dynamic work environment.
- Bachelor’s degree in Computer Science or a related field.
- Availability to work within the GMT+2 to GMT+7 time zones, aligning with team members primarily located in Asia and Eastern Europe.
Preferred Qualifications and Benefits
- Experience developing streaming applications.
- Knowledge of mobile app analytics and tracking tools, such as Firebase Analytics.
- Hands-on experience with WebRTC technology.
- Familiarity with WebSocket protocols.
- A good sense of UI design and user experience aesthetics.
This role offers the opportunity to work in a collaborative, innovative environment where your contributions directly impact the quality and success of our mobile products. If you are passionate about Android development and eager to grow your skills while working with a diverse, international team, we encourage you to apply.