We are looking for a Native Android Developer who possesses a passion for pushing mobile technologies to the limits. This Android app developer will work with our team of talented engineers to design and build the next generation of our mobile applications. Android programming works closely with other app development and technical teams.
Responsibilities:
Design and build advanced applications for the Android platform.
Collaborate with cross-functional teams to define, design, and ship new features
Work with outside data sources and APIs
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
Ensure the performance, quality, and responsiveness of the applications
Lead product initiatives and work on next-generation prototypes.
Working knowledge of the general mobile landscape, architectures, trends & emerging technologies.
Requirements:
Strong knowledge of Android Studio and Android Development Kit (ADK).
Working knowledge of React Native architecture and deployment and testing (Android and IOS).
Excellent knowledge of webRTC api.
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model Experience with popular React workflows.
Familiarity with cloud message APIs and push notifications
Familiarity with the Audio Video recording system.
Depth knowledge of Java platform.
Solid Understanding of Android design principles and interface guidelines.
Work with other engineers, product management, QA and operations teams to develop and meet functional and non-functional requirements on schedule.
Java I/O, RDBMS, Networking, Generics, and well-known application frameworks.
Experience coding with RESTful APIs to connect applications to back-end services.
Experience with tools like Git, Jira, Basecamp, Bitbucket, Azure DevOps would be an advantage.
Have experience working with IoT projects, Bluetooth/AVR technologies
Active Open Source, GitHub or Stack Overflow contribution will be a big plus
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Solid understanding of the full mobile development life cycle.
