A complete application in a minute — tailored resume and cover letter, ready to send.
Get past ATS filters
Job summary
A leading software development company is seeking an experienced Android Developer to design and implement mobile applications. The ideal candidate should have 4 to 6 years of experience in software development, solid skills in Kotlin, and knowledge of REST and JSON. Familiarity with agile methodologies and continuous integration is also required. This full-time position is based in Karachi, Sindh, Pakistan.
Qualifications
4 to 6 years’ experience in development and design of software solutions.
Hands-on experience with Java and Kotlin programming languages.
Practical knowledge of mobile app architecture and implementation.
Skills
Android development tools
Kotlin programming
REST and JSON
Third-party libraries and APIs
Mobile landscape knowledge
MVP and MVVM
Git
Agile methodologies
Education
Bachelor’s degree in software engineering or computer science
Tools
Android Studio
Gradle
Jira
Confluence
Job description
Knowledge of Android development tools and paradigms (Android Studio, Gradle, User Interface Layout, Fragment Usage, intents, and general lifecycle management.
Strong skills developing with Kotlin (new language features, object-oriented design patterns, most optimal application of Kotlin in Android environments ) .
Experience working with remote data via REST and JSON.
Experience with third-party libraries and APIs.
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
Solid understanding of the full mobile development life cycle.
Familiarity with MVP and MVVM.
Comprehensive knowledge of Android platform SDKs as well as commonly applied 3rd party and open-source libraries.
Familiarity with common development tools (Git, Jira, Confluence, etc.) and working with common development methodologies (Agile, Scrum, etc.).
Qualifications
A bachelor’s degree in software engineering or computer science.
4 to 6 years’ experience in development and designing of software solutions. Relevant experience developing Android apps
Hands-on experience of the Java and Kotlin programming languages is required to develop clear, legible, and maintainable code
Practical knowledge of mobile app architecture, flow, design, implementation, and release
Familiarity with agile development techniques and CI/CD pipelines