Avatar for Coditation Systems

Data Powered Business Transformation

Android Developer

Apply now
Position Responsibilities:
● Design and build advanced app features for the Android platform.
● Collaborate with cross-functional teams to define, design, and ship new features.
● Unit-test code for robustness, including edge cases, usability, and general reliability.
● Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
● Write clean, maintainable code while rapidly iterating and shipping
● Understanding of Agile and other development processes and methodologies Source, build/release, and configuration management in a continuous integration & delivery
● Participate in all phases of development, from design to implementation, unit testing, and release.
● Provide technical and thought leadership for the development team

Position Requirements:

We seek smart, effective, interesting people and prioritize those attributes over a particular technical or language skill set. We are looking for someone who is keeping himself updated with the latest trends in technologies and can work on new technologies/frameworks/tools. That said, we're building on a modern stack and value experience.

● Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
● Experience with RESTful APIs to connect Android applications to back-end services
● Strong knowledge of Android UI design principles, patterns, and best practices
● Experience with offline storage, threading, and performance tuning
● Ability to design applications around natural user interfaces
● Knowledge of the open-source Android ecosystem and the libraries available for common tasks
● Ability to understand business requirements and translate them into technical requirements
● Familiarity with cloud message APIs and push notifications
● Experience with benchmarking and optimization of the application.
● Understanding of Google’s Android design principles and interface guidelines
● Proficient understanding of code versioning tools, such as Git
● Familiarity with continuous integration