Job Title: |
|
Android Developer |
Category: |
|
Software Development |
Total Positions: |
|
1 |
Job Location: |
|
Lahore |
Gender: |
|
No Preference |
Minimum Education: |
|
Bachelors |
Career Level: |
|
Experienced Professional |
Minimum Experience: |
|
1 Year2 Years |
Salary Range: |
|
PKR 60,000 to 80,000 per Month |
Apply By: |
|
Jun 25, 2023 |
|
|
|
|
|
|
|
|
Job Description: |
We are looking for an Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. You will be working alongside a team of developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
Roles & Responsibilities
- Multilingual and wireframes into high-quality code
- Design, build and maintain high performance, reusable, and reliable Java & Kotlin.
- 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
- Develop new complex mobile applications from top to bottom (user interface design, application design, implementation, unit and functional testing, deployment to customers). Implement new features in existing mobile applications.
- Act as a technical reference/subject matter expert in all areas of the mobile application development life-cycle.
- Contribute to the high-performance of the agile-development lifecycle by ensuring productive, consistent, and successful sprints by working to reduce blocking issues for the team.
- Maintain existing mobile software systems by identifying and correcting software defects.
- Coach and develop team members to increase the team’s bench strength and flexibility.
- Participate in regular design and code reviews with development team members to confirm the use of best practices.
- Translate business requirements into applications by implementing the best strategy to ensure the design meets performance, usability, reliability, and scalability standards.
- Translate complex functional and technical requirements into detailed development tasks.
- Estimate the duration of design, development, and testing tasks.
- Create new and extend existing operational documentation based on industry best practices and established international standards of software development.
- Prioritize and organize development tasks in order to contribute to meeting project and product development goals on time and on budget.
- Author detailed documentation for source code created.
- Understand and evaluate new technologies, develop skills in new technologies.
- Complete special projects and assignments as assigned.
Requirements
- Strong Knowledge of Augmented Reality Development, Android Watch, Hardware, and VPN
- Strong knowledge of ROM customization and system programming.
- 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
- Working on code with MVVM Architecture is necessary.
- Strong knowledge of Kotlin coroutines.
- Working on Room, ORM, and Firebase database.
- Working on Payment Methods In-app purchases, PayPal and Stripe etc.
- Strong knowledge of Google Maps, Geofencing, and Activity Transition.
- 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.
|
Company Information |
|
Company Name: YumyApps Company Description:
|
|