Job Openings
Android Developer
About the job Android Developer
Job brief
We are looking to hire a talented "Android Developer" responsible for the development and maintenance of applications for mobile phones and tablets. Your primary focus will be developing Android applications, their integration with back-end services, and publishing them to play store. You will be working alongside other engineers and developers working on different layers of the infrastructure to deliver functional & user-friendly Android applications in a timely manner.
Responsibilities
- Writing clean and efficient codes for Android applications
- Designing and building applications for the Android platform.
- Monitoring the performance and quality of live apps on different device and working on optimizing them at the code level
- Identifying and resolving bottlenecks, rectifying bugs and enhancing application performance
- Working efficiently with a team to define the requirements, and build the design for new features.
- Staying up to date with new mobile technology trends, applications, and protocols
- Publishing the Applications on Play store.
- Managing the code using different versioning tools
- Developing application programming interfaces (APIs) to support mobile functionality
- Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency
- Using and adapting exciting web applications for apps
Requirements
- BS/ MSc degree in Computer science, Computer Engineering or a related subject
- Minimum of 4-6 years of experience mobile applications development
- Excellent knowledge of Android development's language and SDK.
- Solid understanding of the full mobile development life cycle.
- Strong knowledge of Android UI design principles, patterns, and Material Design.
- Good knowledge in OOP principles and Development
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Proficient understanding of code versioning tools (like Git)
- Experience with offline storage for application's data.
- Solid understanding of the Activity/Fragment life cycle
- Problem solver with very good analytical skills