POSITION SUMMARY
We are seeking for an Android Developer that enjoys pushing mobile technology to their boundaries. This Android app developer will collaborate with our talented engineering team to create and construct our next-generation mobile applications. Android development collaborates closely with other app development and technical teams.
HIGHLY IMPORTANT FUNCTIONS AND RESPONSIBILITIES
- Create complex applications for the Android platform.
- Work with cross-functional teams to identify, design, and release new features.
- Use external data sources and APIs.
- Unit tests for robustness, including edge cases, usability, and overall dependability
- Work on bug fixes and application performance enhancements.
- Discover, analyse, and deploy new technologies on a continuous basis to maximise development efficiency. Qualifications and abilities
- BS/MS degree in Computer Science, Engineering, or a closely related field
- Proven software development experience and knowledge of Android are required.
- Proven experience hybrid mobile app framework developing Android apps and
- Have launched at least one unique Android app Knowledge of the Android SDK Knowledge of remote data via REST and JSON Knowledge of third-party libraries and APIs
- Knowledge of the broad mobile landscape, architectures, trends, and emerging technologies is required.
- A thorough understanding of the entire mobile development life cycle.
EDUCATION & EXPERIENCE
DESIRED BEHAVIORS
Technically proficient - understands role and is well-versed in tasks and responsibilities.
Passion for software development - excitement for new technologies and their ability to make a difference.
A proclivity for action - a determination to "get right in" with a focus on producing outcomes.
Highly collaborative - a proclivity for resolving complex problems through discussion with team members.
Curiosity – always seeking the “why’s” and “how’s” in the interest of continuous learning and the mastery of a craft.
Innovation – the courage to challenge prevailing assumptions and suggest better ways of doing things to achieve business value.
Comfortable with ambiguity - can begin to explore and solve complex challenges even when the problem and solution are not always fully defined.
QWI is a project-based and service-based organisation. Clients receive guidance and software solutions depending on their needs and requirements.
QWI serves as a starting point for candidates seeking a once-in-a-lifetime opportunity to work for multinational corporations.
Supplemental pay types:
- Performance bonus
Ability to commute/relocate:
Education:
- Bachelor's (Preferred)
Experience:
- Android Development: 2 years (Preferred)
- Total work: 2 years (Preferred)
Requirements:
- Knowledge of C++, Java, MVP, MVVM, and Kotlin is required.
- Solid understanding of the Android SDK, several versions of Android, and how to work with varied screen widths.
- Working knowledge of RESTful APIs for connecting Android applications to back-end services.
- In-depth understanding of Android UI design ideas, patterns, and best practises.
- Knowledge of offline storage, threading, and performance optimization.
- Understanding of the Android open-source ecosystem and the libraries available for typical tasks.
The ability to transform businesshybrid app development services requirements into technical requirements.
- Understanding of cloud message APIs and push notifications.
- Expert knowledge of code versioning systems such as
- Understanding of continuous integration.