Full Time
Senior Mobile Engineer, Android
Company Overview:
We are a fast-growing AI start-up dedicated to changing the way people interact with technology. Our cutting-edge solutions are shaping the future, and we are looking for passionate individuals to join our small, dynamic team.
Job Summary:
As a Senior Mobile Engineer specializing in Android at Yobi, you will be at the forefront of creating innovative AI-powered mobile applications tailored for the Android ecosystem. Your deep expertise in Android development, combined with a passion for integrating AI technologies, will be pivotal in delivering state-of-the-art solutions to our global user base. We are in search of a visionary engineer who is eager to merge the capabilities of AI with the vast possibilities of Android mobile technology.
Responsibilities:
- Design, develop, and maintain advanced AI-powered Android applications, ensuring they meet our high standards for performance and user experience.
- Collaborate seamlessly with our AI team to embed machine learning models and AI-driven features into mobile applications.
- Produce clean, efficient, and scalable code, adhering to best practices and company coding standards.
- Ensure that applications are optimized for performance, especially when interfacing with intensive AI processes.
- Partner with product managers, UI/UX designers, and fellow engineers to conceptualize and bring innovative mobile solutions to life.
- Provide guidance and mentorship to junior Android developers, promoting a culture of excellence and continuous growth.
- Implement comprehensive testing procedures, including unit tests, integration tests, and UI tests, to guarantee application robustness and reliability.
- Engage with CI/CD pipelines to streamline testing, building, and deployment processes.
- Keep abreast of the latest trends in Android development, tools, and best practices, as well as emerging techniques in AI integration.
- Solicit feedback from users, stakeholders, and QA teams to iteratively refine and enhance applications.
- Review code and offer constructive feedback to ensure code quality and adherence to best practices.
- Participate in requirements gathering and provide input on technical feasibility and implementation.
- Identify and resolve bottlenecks and memory leaks.
- Integrate with RESTful APIs or other backend services securely and efficiently.
- Use analytics and monitoring tools to track app performance and user behavior.
- Maintain documentation of code, architecture, and development processes.
- Ensure apps comply with Google Play Store guidelines and standards.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field. Master’s degree is a plus.
- Proficient in the English language with excellent written and verbal communication skills, as English is the primary language for internal and external communications.
- Proficiency in Kotlin and Java.
- Familiarity with Android SDK, Android Studio, and other essential Android development tools.
- Understanding software architecture and design patterns (MVVM, Clean architecture, etc.)
- Knowledge of how backend and frontend operates.
- A passion for the startup's mission and a willingness to contribute beyond the role's technical responsibilities.
- Hands-on experience with AI and machine learning integration in mobile applications.
- Comprehensive understanding of the full mobile development life cycle.
- Exceptional problem-solving skills with a drive to explore the boundaries of mobile technologies.
- Sharp analytical and debugging capabilities.
- Sharp analytical and debugging capabilities.