Android Developer
Job Descriptions
Hiring a
Android Developer
?
1
2
3
Android Developer
Description
We are looking for an Android Developer to join our fast-growing team. The ideal candidate for this role will have a passion for developing engaging applications for the Android platform. The Android Developer responsibilities include creating innovative Android applications from scratch, collaborating with the product and design teams to develop features, optimizing applications for maximum performance and fixing bugs. To be successful in this role, you should have experience with Java and Kotlin, XML fundamentals and Android testing.Ultimately, you will ensure our mobile applications perform smoothly and meet user requirements.
Responsibilities
• As an Android Developer at Rezi, responsible for developing and maintaining Android applications
• 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 API’s
• Unit-test code for robustness, including edge cases, usability, and general reliability
• Work on bug fixing and improving application performance
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency
• Participate in design and code reviews to ensure the quality of the code being delivered is up to the highest standard
Requirements
• 5+ years of software engineering experience in Android development
• Strong programming skills in Java, Kotlin and C++
• Strong understanding of Android SDK, different versions of Android and how to deal with different screen sizes
• Proficient understanding of RESTful APIs to connect Android applications to back-end services
• Experience with third-party libraries and APIs
• Expertise in mobile UI design principles, patterns and best practices
• Knowledge of the open-source Android ecosystem and the libraries available for common tasks
• Ability to understand business requirements and translate them into technical requirements
• Familiarity with cloud message APIs and push notifications
• Proficient understanding of code versioning tools, such as Git
Skills
Android Developer
Description
We are looking for an experienced Android Developer to join our team at Rezi. The successful candidate will be responsible for developing, testing, and deploying Android applications. You should have a strong command of Java and Kotlin programming languages, XML fundamentals, and Android testing.Your responsibilities will include:- Developing and maintaining high-quality Android applications- Troubleshooting, testing, and debugging existing applications- Reviewing and improving existing code- Collaborating with the design and product teams to create new features- Optimizing applications for maximum speed and scalability- Designing and implementing reliable and secure solutions- Following industry best practices for coding and documentation- Participating in regular code reviews and team discussions.
Responsibilities
• As an Android Developer at Rezi, responsible for developing, maintaining and optimizing the Android mobile applications
• Design, develop, maintain and optimize the Android application experience for our users
• Work closely with product and design teams to build the best mobile experiences for our users
• Leverage third-party and in-house Android tools & infrastructure to develop reusable, high-performing Android applications
• Collaborate with cross-functional teams to identify, analyze and solve problems
• Keep up to date with the latest Android technologies, trends and best practices
• Analyze performance, usage, and user feedback to continuously improve the user experience
• Perform unit and integration testing to ensure the highest quality code is shipped to our users
Requirements
• 5+ years of experience developing Android applications
• Expertise in developing native Android applications using Java and/or Kotlin
• Experience with the Android Jetpack components including Architecture Components, ViewModel, LiveData, NavController, etc
• Proficient in using Android SDK, Android Studio, and related IDEs
• Good understanding of RESTful API and JSON data formats
• Knowledge of UI/UX design principles and Material Design guidelines
• Familiarity with version control systems such as Git, GitHub, or BitBucket
• Ability to create and optimize graphics for mobile applications
• Experience with offline storage and multi-threaded programming
• Proven track record of troubleshooting and debugging complex Android applications
• Self-motivated with a creative, problem-solving approach to development