Job Title: |
|
Senior Android Developer |
Category: |
|
Software Development |
Total Positions: |
|
1 |
Job Location: |
|
Lahore |
Gender: |
|
No Preference |
Age: |
|
18 to 35 years |
Minimum Education: |
|
Bachelors |
Degree Title: |
|
Bacholers or Masters in Computer Sciences |
Career Level: |
|
Experienced Professional |
Minimum Experience: |
|
4 Years5 Years |
Salary Range: |
|
PKR 0 to 0 per Month |
Apply By: |
|
Jul 25, 2021 |
|
|
|
|
|
|
|
|
Job Description: |
- Design and build advanced applications for the Android platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Work with outside data sources and APIs
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Evaluate the existing applications and implement new technologies to maximize app’s efficiency.
- Identify the variations of fragments and layouts of Android XML and create adaptive interfaces that work with various device form factors.
- Collaborate with the Senior Android Developers and Software Engineers to work on different layers of the infrastructure.
- Determine the UI/UX requirements, mockups and APIs to develop high-performing Android apps.
Skills Required
- Experience in Java (extensions, data classes, sealed classes, objects and basics of Lambda & higher order functions)
- Strong knowledge of MVC, MVVM, Architecture component and memory management
- Strong knowledge of ROOM models and define relationships, access dates using DAO's
- Experience with offline storage, threading, and performance tuning
- Experience with Android Studio, Android Components and UI Component, Animation & Design Guidelines
- High-caliber proficiency in Android SDK and experience with third-party SDKs and APIs
- Strong coding and analytical skills
Skills Preferred:
- Understanding of Android Coding Architecture & Patterns
- Strong knowledge of Problem breakdown into multiple functions
- Strong knowledge of SQLLite and able to perform CRUD operations, JOINs and proficient in RDBMS.
- Experience with Testing & Debugging (unit testing, UI testing and automation)
- Experience with RESTful & JWT web services and parsing JSON/XML
- Fluency with Android Studio, GIT and other common software development tools
- Strong software engineering skills, can design and implement software projects from the ground up.
- Understanding of the full mobile development life cycle
- Good understanding of OOPS concepts, and Design pattern
- Knowledge of Kotlin is a plus.
Qualifications Required:
- University Bachelor's degree in Computer Engineering or equivalent in relevant stream
Experience Required:
- Minimum 4+ years of professional work experience in software development
|
Company Information |
|
Company Name: Nessovo Company Description: A Global Tech Compnay
|
|