
AOS
Designation : Software Development Engineer
Full Time Opportunity
Location : Multiple
Job Description
- Design and build with advanced applications for the Android platform.
- Implement clean, smooth animations to provide an excellent user interface.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Maintain code and write automated tests to ensure the product is of the highest quality.
- Improve front-end performance by eliminating performance bottlenecks
- Create front-end modules with maximum code reusability and efficiency
- Coordinate with the cross-functional teams to build apps within stipulated time.
What You’ll Need
- Strong knowledge of Java
- Understanding of XML, Android SDK, Android Studio, API’s, Databases, Material Designs, Hybrid App Developer.
- Familiarity with JSON/XML parsing and REST API’s to connect Android applications to back-end services.
- Should have strong knowledge in Core java features and basic knowledge in java concepts
- 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, such as “touch”.
- Familiarity with the use of additional sensors, such as gyroscopes and accelerometers.
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
- Understanding of Google’s Android design principles and interface guidelines.
- Proficient understanding of code versioning tools, such as Git.
- Experience with third party libraries & APIs – Facebook, Twitter etc.
- Capability of creating Android Custom UI controls.
- Familiarity with cloud message APIs and push notifications.
- Ability to solve problems with out of the box thought process.
- A knack for benchmarking and optimization.
- Familiarity with continuous integration.
- Ability to understand business requirements and translate them into technical requirements.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Solid understanding of the full mobile development life cycle.
(ref:hirist.com)