We are looking for a Senior Mobile Engineer to design, develop, and evolve our social platform based on Super App architecture. The ideal candidate has extensive experience in mobile app development, and a deep understanding of React-Native ecosystems. You will work closely with cross-functional teams to create high-quality mobile applications that deliver an outstanding user experience.
What you will do
- Mobile Development: Drive and take ownership of the entire social product to bring innovative features to the million users based on customized MoMo React-Native toolkits and API.
- Solution Design: Work with the Platform team to develop high-quality, scalable embed social modules inside MoMo Super App using Swift UI, Jetpack Compose, Kotlin Multi Platform and Realm Database.
- Collaboration: Work with other stakeholders to manage and deliver light, effective and easy to integrate React-Native components that helps them to reach business goals and deliver value to users.
- Performance Optimization: Monitor and improve our mini apps and libraries performance, including connection quality via GRPC, MQTT and Websocket.
- Contribute to the platform: Drive, build, operate and optimize the customized webpack, dependency manager and CI/CD pipelines to help other engineers to speed up their productivity.
- Code Reviews: Conduct and participate in code reviews, ensuring the quality of the codebase, identifying bugs, and promoting best practices within the team to meet MoMo development standards.
- Mentorship: Provide mentorship and constructive feedback to junior developers, fostering a culture of continuous learning and improvement.
- Stay Up-to-Date: Keep abreast of the latest trends, tools, and best practices in mobile development, and apply them as needed.
What you will need
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 3+ years of professional mobile development experience.
- Excellent understanding of Javascript and React-Native fundamentals.
- Experience with mobile app design patterns (e.g., MVP, MVVM, Clean Architecture).
- Strong knowledge of RESTful APIs and integrating third-party libraries and APIs.
- Solid understanding of mobile UI/UX principles and performance optimization.
Preferred Qualifications
- Experience with development, monitoring and optimizing embed plugins and libraries is a big plus.
- Solid understanding of native mobile development frameworks (e.g., Swift, Kotlin) is a plus.
- Experience with connection protocols such as GRPC, Websocket, MQTT.
- Experience with mobile security best practices and performance monitoring tools.
- Experience working in a fast-paced startup environment.