Avatar for Mosaix

Language AI for Emerging Markets

Senior Mobile Software Engineer (Android)

$110k – $190k • 0.01% – 0.3%
Apply now
Voice AI are changing the way people interact with content and services. At Mosaix we are building an advanced language AI platform for enterprise, with a focus on underserved emerging markets.

We are looking for a passionate mobile software engineer to join our team. You will work closely with a team of top-notch engineers and scientists, with experience in machine learning, natural language processing, knowledge graph, search and recommendation. The successful candidate is both deeply experienced with Android development and a team player that thrives in a collaborative agile environment.

Responsibilities:
*Design, build and maintain Android SDKs in Java at a level of abstraction that lets us quickly add new AI features to support our customers all over the world, to power applications such as voice assist, search and recommendation.
*Collaborate with product managers, designers and engineers to bring new features and products into existence.
*Improve engineering standards, tools, and processes.

Requirements
*3+ years designing and implementing Android applications and SDK in Java or Kotlin, and 5+ years of total development experience.
*Solid understanding of Android fundamentals, architecture components, and best practices
*Solid foundation in data structures, algorithms, object-oriented programming, MVC architecture, and Android design patterns.
*Team players. Excellent verbal and written communication skills.

Nice to haves:
*Prior experience working in a full stack capacity. Experience designing mobile applications to consume server-based REST APIs.
*Experience with modern build strategies, continuous integration, unit testing, test driven development, static analysis, and automated integration tests.
*Deep understanding of multi-threading, memory management, networking, caching, performance optimization, localization, and security for mobile applications.