Mobile Engineer (Kotlin)
We are:
Wizeline, a global AI-native technology solutions provider, develops cutting-edge, AI-powered digital products and platforms. We partner with clients to leverage data and AI, accelerating market entry and driving business transformation. As a global community of innovators, we foster a culture of growth, collaboration, and impact.
With the right people and the right ideas, there’s no limit to what we can achieve
Are you a fit?
Sounds awesome, right? Now, let’s make sure you’re a good fit for the role:
Key Responsibilities
- Design, develop, and maintain Android applications using Kotlin and modern Android development practices.
- Build scalable, maintainable, and reusable mobile solutions following Clean Architecture principles and modularized application structures.
- Develop user interfaces using Jetpack Compose, ensuring performance, consistency, and excellent user experience.
- Implement and maintain application architectures using MVVM and MVI patterns.
- Apply SOLID principles and design patterns to create robust, extensible, and maintainable codebases.
- Collaborate closely with Product Managers, Designers, QA Engineers, and Backend Developers to deliver high-quality mobile products.
- Integrate and maintain Firebase services, including analytics, crash reporting, notifications, and performance monitoring.
- Implement dependency injection using Dagger Hilt and contribute to architectural decisions that improve scalability and maintainability.
- Participate in code reviews, technical discussions, and knowledge-sharing activities to promote engineering excellence.
- Troubleshoot, debug, and optimize application performance, reliability, and stability.
- Support CI/CD processes, release management activities, and continuous improvement initiatives.
- Stay current with Android ecosystem trends, frameworks, and best practices.
Must-have Skills
- 4+ years of experience developing Android applications.
- Strong proficiency in Kotlin.
- Hands-on experience with Jetpack Compose for modern Android UI development.
- Strong understanding of Clean Architecture principles and application modularization.
- Experience implementing MVVM and MVI architectural patterns.
- Solid knowledge of SOLID principles and object-oriented design.
- Experience applying software design patterns in production environments.
- Hands-on experience integrating and maintaining Firebase services.
- Strong experience with dependency injection frameworks, particularly Dagger Hilt.
- Proficiency with Git and Git Flow branching strategies.
- Experience consuming RESTful APIs and integrating backend services.
- Strong problem-solving, debugging, and troubleshooting skills.
- Experience working in Agile development environments.
- Ability to collaborate effectively within cross-functional teams.
- Strong communication skills and ability to work independently in fast-paced environments.
Nice-to-have
- AI Tooling Proficiency: Leverage one or more AI tools to optimize and augment day-to-day work, including coding, testing, debugging, documentation, or process automation. Provide recommendations on effective AI use and identify opportunities to streamline workflows.
- Experience with Server-Driven UI (SDUI) architectures and implementations.
- Knowledge of Android testing frameworks such as JUnit, Espresso, Mockito, or MockK.
- Experience with CI/CD pipelines and automated mobile application deployments.
- Familiarity with Kotlin Coroutines and Flow.
- Experience optimizing application performance and monitoring mobile applications in production environments.
What we offer:
- A High-Impact Environment
- Commitment to Professional Development
- Flexible and Collaborative Culture
- Global Opportunities
- Vibrant Community
- Total Rewards
*Specific benefits are determined by the employment type and location.
Find out more about our culture here