About the Role

We are looking for an experienced and Senior Android developer who will be responsible for the development and maintenance of android applications and their integration with backend services. Your primary focus will be writing good quality, testable code. You will also be responsible for the refactoring of legacy code. You will be working alongside other developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem-solving and creating quality products is essential.

Job Responsibilities

1.      Understand specifications/requirement documents and can translate them into detailed development tasks.

2.      Estimate the duration of development, and testing tasks.

3.      Translate designs and wireframes into high-quality testable code.

4.      Understand Cordova (Apache Cordova framework) code and transform it to Java/Kotlin code.

5.      Stay up to date with the latest programming trends and provide solutions to mobile apps’ complex performance problems and architectural challenges.

6.      Act as a technical expert in all areas of the mobile application development life-cycle.

7.      Contribute to the agile-development lifecycle by ensuring productive, consistent, and successful sprints by working to reduce blocking issues for the team.

8.      Coach and develop team members to increase the team’s bench strength and flexibility.

9.      Participate in code reviews with development team members to confirm the use of best practices.

10.   Identify and correct bottlenecks and fix bugs

11.   Collaborate with other team members on code refactoring. 

12.   Ability to work both independently and in a collaborative environment (Working alongside with Customer Support, Software Design, Business Analysis, Mobile and Back-end Teams)

13.   Work with responsibility and take ownership of tasks and its delivery

14.   Create new and extend existing process documentation based on industry best practices and established international standards of software development.

15.   Prioritize and organize development tasks in order to contribute to meeting project and product development goals on time 

Essential  Skills

  1.  Minimum BS/BSC (CS)-4 years degree from a reputed university.
  2. 5 years of proven experience in developing Android application
  3. Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  4. Solid hands-on experience in Java and Kotlin
  5. Strong knowledge of SOLID and DRY principles
  6. Good understanding of the clean architecture and other architecture patterns such as MVP & MVVM
  7. Strong understanding of code versioning tools, such as Git
  8. Strong knowledge of asynchronous programming (Kotlin Coroutines, Java threads)
  9. Knowledge of the open-source Android ecosystem and the libraries available for common tasks (OkHttp, etc)
  10. Good understanding of Unit testing
  11. Good understanding of Agile Software Development methodologies.
  12. Experience with offline storage (SQLite, Realm, Room, etc)
  13. Familiarity with cloud message APIs, local and push notifications.
  14. Knowledge and experience with build and release management.
  15. Basic understanding of HTML and JavaScript 
  16. Good time management skills.
  17. Written and verbal communication skills
  18. Leadership and team-building skills 
  19. Ability to aid with sprint planning and backlog management using JIRA 

Nice to have

  1.  Knowledge of iOS development
  2. Knowledge of Azure DevOps
  3. Knowledge of Test Driven Development
  4. Knowledge of running reports and providing analysis in JIRA
  5. Familiarity with continuous integration

Job Details

Total Positions:
3 Posts
Job Shift:
First Shift (Day)
Job Type:
Job Location:
Gender:
No Preference
Minimum Education:
Bachelors
Degree Title:
Software Engineering
Career Level:
Experienced Professional
Experience:
3 Years - 6 Years
Apply Before:
Feb 11, 2023
Posting Date:
Jan 10, 2023
Diversity Inclusion:
We value diversity of our employees. All qualified applicants will receive fair consideration without regard to genders or socio-economic backgrounds.

JobLogic

Information Technology · 11-50 employees - Lahore

JobLogic

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium

Similar Job Titles

Senior Android Developer

Posted Mar 28, 2024

Senior Android Developer

Three Stars Hosiery Mills, Lahore, Pakistan
Posted Apr 19, 2024

Android Developer

Astapor Technologies, Sialkot, Pakistan
Posted Apr 18, 2024
View All
I found a job on Rozee!