- Designing, developing, testing, maintaining, and deploying software in the Android framework and Dart language.
- Developing user interface components and implementing them by following well-known Android / Dart workflows and practices.
- Communicating with product and engineering leads to implementing business and project objectives.
- Code review of team members' commits as part of the CI/CD cycle.
- Participate in testing, quality assurance, and bug fixes as part of the CI/CD cycle.
- Design, build, and maintain high-performance, reusable, and reliable Java code.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Familiarity 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, 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
- Ability to understand business requirements and translate them into technical requirements.
- Familiarity with cloud message APIs and push notifications
- A knack for benchmarking and optimization
- Understanding of Google's Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
- Familiarity with continuous integration
- 2 to 5 years of experience developing mobile apps natively in Android.
- 2 years of commercial experience developing and delivering Android-based apps.
- Good understanding of state management, Kotlin, Android flavors, and app architecture.
- Strong communication and consultative skills. Self-initiated and proactive.
- Experience in a remote software development environment.
- Experience with building apps and software for consumer goods is a bonus.
- A degree in software engineering, computer science, or software development is a plus.
- Nice to haves: Firebase, Azure DevOps, PWA (Progressive Web Apps).
-
Americana Restaurants
Found in: Talent IN 2A C2 - 5 days ago
AMERICANA RESTAURANTS PRIVATE LIMITED Anywhere in India/Multiple Locations permanentRole : Azure DevOps Engineer · Role Overview : · As an Azure DevOps Engineer, you will be responsible for designing, implementing, and maintaining the CI/CD pipelines, infrastructure as code (IaC), and automation processes for our software development projects. You will collabora ...
Americana Restaurants - Anywhere in India/Multiple Locations - AMERICANA RESTAURANTS PRIVATE LIMITED
Found in: Talent IN 2A C2 - 5 days ago
Description
Android Developer :
As an Android Developer, you will oversee reviewing the software specifications and UI mockups, developing a cross-browser mobile application from scratch, and leading the application testing effort. You'll work alongside a backend developer, as well as a UI designer to ensure you create high-performing applications with a smooth user experience.
Roles and Responsibilities :
- Dart
- Android
- Android
- Git
- Webpack )