Located in Croatia, RealNetworks d.o.o. is a subsidiary of RealNetworks Inc., creator of innovative applications and services that make it easy to connect with and enjoy digital media. RealNetworks invented the streaming media category in 1995 and continues to connect consumers around the world with their digital media both directly and through partners, aiming to support every network, device, media type and social network. Check us out at: realnetworks.com.
RealNetworks’ Product Development team in Zagreb seeks a skilled Android Developer to contribute to the growth and development of a variety of mobile and server-side products serving customers worldwide.
You will work as a member of a world-class development team at our offices in Zagreb. The role is responsible for designing and programming existing and new mobile products serving large segments of customers, including researching and developing technical solutions and providing problem-solving and support to production. Writing efficient, maintainable code; collaborating and working effectively with development team.
What you will own, manage, and be accountable for:
Designing and delivering core platform components and services
Analyze requirements for new features and drive tasks to completion
Interact with peers and management regarding overall product design
Emphasis on high performance/availability, object-oriented software development in a multi-tier environment
Candidates of this role must have:
Knowledge of Android SDK
A solid foundation of data structures, algorithms, and problem solving
Proficiency in object-oriented analysis and design
Moderate understanding of web protocols, JSON and RESTful APIs
Strong written and oral communication skills to effectively represent technical issues with internal and external teams
Self-motivated and driven to drive tasks to completion and deliver high quality solutions
Ideal candidates will also have:
Experience in Java programming
Experience in object oriented design, database design, multi-threading and network programming/technologies
Experience in one or more of the following: video formats and video streaming protocols, Open GL programming, Android development
Two or more years of experience in development of distributed/scalable large scale high availability systems
Professional history using agile methodologies (TDD, continuous integration builds, etc.)