As a Senior Mobile Engineer, you would join our team building applications and our healthcare data platform. You will help design and develop mobile applications that run on the cloud and on-premises, including both backend (Node.js) and front-end services (React Native). You will preferably have experience with Apple iOS, Google Android, and hybrid development frameworks and platforms. You will be experienced in general best practices associated with software engineering and DevOps, to ensure repeatable, high quality, and well engineered solutions.
-Participate in the entire application lifecycle, focusing on system design, coding and debugging.
-Contribute to mobile application development standards, practices, and processes.
Design, build and optimize mobile application front-end and backend platforms.
Write clean code to develop functional, robust, scalable, and secure enterprise-grade applications.
-Build internal deployment tooling, and perform debugging and defect fixing as required.
-Balance multiple concurrent projects while still maintaining project schedules and quality expectations
-Degree in Computer Science, Engineering or equivalent discipline and experience.
-Experience in the software engineering field for 3-5 years.
-Experience in building mobile applications across platforms (i.e. Apple iOS, Google Android)
-Experience in Agile development methodologies.
-Knowledge of DevOps processes and practices.
-Good interpersonal and communication skills.
-Experience with SQL and NoSQL databases.
-Experience with modern UI frameworks (i.e. React.JS
), backend frameworks (i.e. Node.JS
), and cross platform mobile frameworks (i.e. React Native).
-Experience automating, testing, and deploying web-based applications, and system configuration management tools like Ansible, Jenkins, Docker.
-Preferably bilingual or some proficiency (English and/or Chinese).