As a Senior Android Developer II, you will play a critical role in building and improving our platform to provide the best possible experience for our users. You will work closely with our product and design teams to drive development and customize the Mistplay experience for the Android platform. Additionally, you will lead fun projects such as improving the discoverability of amazing games for mobile gamers and will focus on UI design principles to make apps work intuitively. You will identify issues by analyzing data, processes, and code to solve Android development issues and recognize areas for improvement. You will write secure code and maintain the functionality of the infrastructure.
- Collaborate with multidisciplinary and cultural teams to discover and implement features to the Mistplay app, leveraging cutting-edge technologies and methodologies.
- Foster a transparent and communicative environment to ensure alignment and promote high-quality results.
- Lead the development of complex features to enhance the user experience and drive user engagement, such as advanced analytics and gamification features like quests and economy.
- Proactively share your expertise with the team, nurturing a culture of learning and continuous improvement. Regularly engage in knowledge-sharing sessions and code reviews to elevate the team's collective capability and encourage a collaborative, innovative spirit.
- Design and develop high-quality software for our Android application, using Kotlin and Modern Android Development tools.
- Focus on UI design principles and making apps work intuitively using Jetpack Compose.
- Identify issues by analyzing data, processes, and code to solve frontend issues and recognize areas for improvement.
- Perform consistent and substantial testing to create highly innovative, consumer-facing mobile products.
- Design and develop robust and scalable architectures for the Mistplay Android application following clean architecture and SOLID principles, ensuring that it can evolve and adapt to changing business needs and user requirements.
- Mentor and coach junior Android developers, sharing your knowledge and expertise to help them grow and develop their skills, fostering a supportive and collaborative environment.
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 8+ years of experience as an Android Developer or Android Engineer
- Experience implementing scalable applications, modularization, and deep knowledge of in app architecture
- Ability to understand and refactor legacy code in a scalable way.
- Unit/Instrumented testing skills
- Strong knowledge of Kotlin and AndroidX libraries
- Excellent verbal and written communication skills, with a proven ability to clearly convey complex technical concepts to diverse audiences, fostering strong team understanding and collaboration
- An established track record in working effectively with cross-functional teams, harmoniously collaborating with product, design, and other departments.
- Ability to drive development, show a deep dedication to collective success, demonstrated by strong communication and cooperation skills. Capable of working effectively in both team-oriented and autonomous environments.
- Experience in application releases and Google Play publishing
- Experience with Server-Driven UI solutions
- Deep knowledge of Git, CI/CD, and git flows
- Experience sharing knowledge with the open source community/Android community
We strive to make our work environment as inviting and fun as possible! Working at Mistplay is coupled with a whole array of perks that we've adopted virtually and in-person: Team Lunches, game nights, company-wide events, and so much more. Our culture is deeply rooted in growth and upheld by a team of smart, dynamic, and enthusiastic people. We utilize data to constantly learn, improve, and adapt. We foster an environment where everyone is encouraged to share their ideas, push boundaries, take calculated risks, and witness their visions come to life.