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
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.
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.
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.
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.
What you will need
Requirements
3+ years of professional mobile development experience.
Strong knowledge of RESTful APIs and integrating third- party libraries and APIs.
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Solid understanding of mobile UI/UX principles and performance optimization.
Experience with mobile app design patterns (e.g., MVP, MVVM, Clean Architecture).
Excellent understanding of Javascript and React- Native fundamentals.
Preferred Qualifications
Experience working in a fast- paced startup environment.
Experience with development, monitoring and optimizing embed plugins and libraries is a big plus.
Experience with mobile security best practices and performance monitoring tools.
Experience with connection protocols such as GRPC, Websocket, MQTT.
Solid understanding of native mobile development frameworks (e.g., Swift, Kotlin) is a plus.