Position Summary:
As Android Developer (Kotlin) you will be In this role, you will be responsible for developing and enhancing our Android applications, ensuring they are efficient and user-friendly. You will work closely with cross-functional teams to deliver top-notch mobile solutions. This is an excellent opportunity for a motivated developer to grow their skills and make a significant impact on our mobile offerings.
Job Description:
- Design, develop, and maintain high-quality Android applications using Kotlin.
- Collaborate with product managers, designers, and other developers to understand project requirements and translate them into technical specifications.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Ensure the performance, quality, and responsiveness of applications.
- Troubleshoot, debug, and resolve software defects and issues.
- Stay updated with the latest industry trends, tools, and technologies.
- Participate in code reviews to ensure code quality and share knowledge with the team.
- Contribute to the continuous improvement of the development process and team productivity.
- Perform service development in accordance with the requirements of the client
- Follow standards development from client
Requirements:
- A Bachelor's degree in Computer Science, or equivalent work experience or certifications/courses, is required.
- Must have at least 3+ years of experience in Android Developer.
- Proven experience as an Android Developer with a strong portfolio of released applications.
- Proficiency in Kotlin and a solid understanding of the Android SDK.
- Familiarity with testing frameworks and tools such as JUnit, Espresso, and Mockito.
- Strong knowledge of Android UI design principles, patterns MVVM, and best practices.
- Experience with RESTful APIs to connect Android applications to back-end services.
- Experience with Jetpack Compose.
- Knowledge of mobile app deployment processes and Google Play Store guidelines.
- Experience with continuous integration and continuous deployment (CI/CD) practices.
- Familiarity with cloud message APIs and push notifications.
- Knowledge of version control systems, preferably Git.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Ability to work in a fast-paced and dynamic environment.