Core technologies
The entire platform is following a clean separation of concerns with a
service-oriented architecture.
Backend of the solution is written in .NET/C# and exposes all resources
via a REST API. Some internal processes are implemented in JAVA.
The Frontend part for B2B management is using the APIs and builds an
Angular.js presentation layer for client users on top of it. Native
applications (iOS, Android) and desktop applications are provided for end
consumers.
B2C elements for our clients are using the same API for a more exposed
integration in any blog, or commercial website world-wide.
The persistency layer is in Postgres with exposed search in ElasticSearch.
The entire platform is managed with Agile (SCRUM) software development
processes.
Your role
As a member of the international team you will be working together with
the product management, UX design and development team during the
prototyping, architecture design and implementation phase. Your main
activity will be focused in native Android implementation of our core
product lines (download and streaming client for music, eReader
application in education and eBook publishing services). Customization of
the base client for customer needs will give it the needed challenge in an
innovative environment.
What You Will Be Doing
• Closely work together with frontend and backend developers
• UX and visual design alignment with product owners and UX
designers
• Definition of the best modular approach to reuse existing
components of the core product clients
• Customization/branding of the core products for our international
high profile customers
• Integration of DRM and watermarking solutions
• Extension of new features in download and streaming for music,
eReader functionality for ePublishing, applications for education.
• Test automation and quality control processes with QA
• Prototype new solution options, test them and integrate them into
the platform
What You Need for this Position
• Affinity to work in an international, innovative environment
• Must have experience in Android development
• High interest in cloud based services
• Good technical understanding
Optional
• Experience in iOS application development
• Experience with Elastic Search
• Experience working with Agile/SCRUM development process
• Experience using Jenkins, Unix
• Must have strong work ethic and be able to work both in team and
solo environments
What's In It for You
• Exciting and fast paced work environment
• Cutting edge technology stack
• Experienced team members in a strong international team