Company Description:We are a dynamic and forward-thinking software development company that specializes in creating innovative mobile applications for a diverse range of clients. We are seeking a talented Android Developer with at least 2 years of experience and a strong knowledge of Kotlin to join our team and contribute to the development of cutting-edge Android applications.
Job Description:
As an Android Developer, you will be a key contributor in designing, developing, and maintaining high-quality Android applications. You will collaborate with cross-functional teams to create user-friendly and robust mobile solutions.
Key Responsibilities:
- Collaborate with product managers, designers, and fellow developers to build feature-rich Android applications.2. Develop, test, and maintain clean, efficient, and scalable code using Kotlin.3. Ensure the performance, quality, and responsiveness of Android apps.4. Keep up-to-date with the latest Android development trends and best practices.5. Participate in code and design reviews to maintain code quality and foster knowledge sharing.6. Debug and resolve software defects and issues.7. Optimize the application for maximum performance and scalability.8. Maintain proper documentation for code and project activities.9. Contribute to the development and execution of quality assurance processes.10. Proactively identify and suggest improvements and optimizations.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).2. A minimum of 2+ years of professional Android app development experience.3. Strong knowledge of the Kotlin programming language.4. Experience with the Android SDK, Android Studio, and relevant Android libraries.5. Familiarity with RESTful APIs and integration.6. Understanding of Android design guidelines and best practices.7. Proficiency with version control systems (e.g., Git).8. Knowledge of software development methodologies and tools.9. Strong problem-solving skills and attention to detail.10. Excellent communication and teamwork abilities.11. Ability to work in an agile development environment.
Preferred Qualifications:
- Experience with CI/CD pipelines.2. Familiarity with unit testing and test-driven development (TDD).3. Knowledge of cross-platform development frameworks (e.g., React Native, Flutter).4. Familiarity with Material Design principles.5. Experience with cloud-based services and integration (e.g., Firebase).