Position: Android Developer (React Native)
Company: Processica
Experience required: 3y
English level: intermediate

Job Description

We are looking for an Android developer (React Native) responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.

Responsibilities
● Develop high-quality, reusable and scalable code
● Provide guidance on implementation and design best practices to other developers
● Produce design artifacts such as class diagrams and sequence diagrams for client solutions.
● Implement product features within a team using best practices to meet product deliverables
● Implement new features and enhance existing code to increase operating efficiency and extensibility and/or adapt programs to new requirements.
● Participate in Agile sprint planning sessions and provide constructive feedback
● Help the Product Management team with high-level estimation and clarification of technical implementation of features.
● Prepare software packages for deployment that adhere to the defined standard deployment policies.
● Generate product documentation for releases
● Mentor Junior developers throughout the development lifecycle

Skills & Qualifications

● Experience in designing and implementing enterprise grade software.
● Experience with HTML5, CSS3, JavaScript, TypeScript
● Experience in working on ReactNative framework
● Experience in building applications UI using ReactNative
● Experience in using REST API’s in Android application
● Familiarity with Andrioid API’s and libraries, framework/library development
● Understanding of distributed multi-tier infrastructure.
● Experience with AVPlayer or any OTT video players, media players on various mobile platforms
● Understanding of multimedia content delivery protocols such as HLS, DASH
● Familiarity with git, GitHub and Git Flow
● An understanding of UI/UX implementation, automated testing on Android, Android TV