Android Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+12 more
Job description
- Contribute to the design, architecture, and development of apps that are elegant, efficient, secure, highly available, and maintainable
- Work closely with other developers and end users to ensure technical compatibility and user satisfaction
- Contribute insights into ways to improve the processes and tools used on the Android team
-
Be highly motivated and maintain a positive, “can-do” attitude in a fast moving environment
- Follow and help cultivate consistent development best practices
-
Collaborate with your project manager and other software developers to plan,design, develop, test, and maintain the Android application
- Provide thought-leadership regarding implementation best practices
- Assist in estimation and assessment of feasibility of features
- Foster a collaborative spirit across multiple teams
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Information Systems Technology or related field.
- Knowledge of developing trends and emerging standards in mobile apps (RxJava, MVP, Kotlin, etc), mobile payments, and wearables
- Minimum of 1 year of experience in Android Development and 3 years of experience in Software Development
- Excellent interpersonal and communication skills
-
Familiar with the whole software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation) and execution models (e.g. Waterfall, Agile, etc.)
- Great knowledge of Android UI design principles, patterns, and best practices
- Excellent technical knowledge of Java for Android, Android SDK and AndroidStudio
-
Good understanding of RESTful APIs and how to connect Android applications to back-end services
- Experience working with testing libraries like Espresso and Junit
- Familiar with Continuous Integration (CI) and its use in testing, building and deploying Android apps
-
Knowledge of the open-source Android ecosystem and the libraries available forcommon tasks
- Understanding of code versioning using git, github and gitflow.
- Understanding of accessibility and security compliance
- Understanding of fundamental design principles behind a scalable application
- Experience in creation and review of software and architecture designs
- Basic understanding of Web Technologies like Javascript, CSS, and HTML5
- Experience with Kotlin is a plus
- Experience with payments technology is a plus
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on ibainfotech.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
7 Important Tips That Every Software Developer Should Know
Top-Paying Tech Jobs (with Salaries)
What’s the Difference between a Junior, Mid, and Senior Developer?
Cross Platform Mobile Development Frameworks to Use in 2025