Mandatory Skills/Required
Android SDK, RESTful APIs, Android UI design principles, etc.
Description
Responsibilities:
• Collaborate with cross-functional teams to define, design, and ship new features.
• Assist in the integration of new technologies and third-party APIs into our Android applications.
• Work on bug fixing and improving application performance.
• Participate in code reviews and contribute to the development of best practices.
• Maintain up-to-date knowledge of the latest Android development trends and technologies.
• Ensure the performance, quality, and responsiveness of applications.
• Assist in the design and development of user interfaces and user experiences.
• Work closely with backend developers to integrate web services and APIs.
• Write clean, maintainable, and efficient code.
• Contribute to project planning, estimation, and execution.
Requirements:
• 1-3 years of experience in Android application development.
• Proficiency in Java and/or Kotlin programming languages.
• Experience with Android SDK, different versions of Android, and how to deal with different screen sizes.
• Familiarity with RESTful APIs to connect Android applications to backend services.
• Strong understanding of Android UI design principles, patterns, and best practices.
• Experience with offline storage, threading, and performance tuning.
• Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
• Familiarity with cloud message APIs and push notifications.
• Understanding of code versioning tools, such as Git.
• Experience with unit testing, automated testing, and test-driven development.
• Ability to work independently and as part of a team.
• Strong problem-solving skills and attention to detail.
• Excellent communication skills.
Preferred Qualifications:
• Bachelor’s degree in Computer Science, Engineering, or a related field.
• Experience with Continuous Integration/Continuous Deployment (CI/CD) processes.
• Familiarity with Agile/Scrum methodologies.
• Knowledge of mobile security best practices.
• Contributions to open-source projects or personal projects related to Android development.
What We Offer:
• Competitive salary and benefits package.
• Opportunity to work on cutting-edge projects.
• Professional development and growth opportunities.
• A collaborative and inclusive work environment.