This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Amaris Consulting is looking for an experienced Senior Mobile Software Engineer to contribute to the development of cutting-edge connectivity solutions used in innovative healthcare and IoT products. In this role, you will work in a highly skilled, international engineering environment, delivering robust, high-quality mobile software that connects devices, platforms, and users worldwide.
Job Responsibility:
Designing and developing native iOS (Swift) and Android (Kotlin) components
Building and maintaining multiplatform libraries using Kotlin Multiplatform
Solving complex challenges related to concurrency, multithreading, and memory management
Participating in the full software lifecycle: requirements, design, implementation, testing, and release
Ensuring software compliance with quality and medical regulatory standards
Writing and maintaining automated unit and integration tests (TDD-first mindset)
Participating in code reviews, design reviews, and FMEA activities
Supporting internal and external teams in integrating and using platform features
Requirements:
Bachelor’s or Master’s degree in Software Engineering, Computer Science, or similar
5+ years of experience in mobile software development
Strong hands-on experience with Swift, Kotlin, and Kotlin Multiplatform
Deep understanding of iOS vs Android memory management and concurrency models
Experience with BLE, Wi-Fi, networking protocols (ISO/OSI, MQTT)
Solid knowledge of object-oriented design and SOLID principles
Nice to have:
Test Driven Development as a non-optional practice
CI/CD pipelines, automation, and tools such as Git, GitHub Actions, Docker
Medical or regulated software development (e.g. IEC 62304, ISO 13485)
API design, ownership, and technical leadership in distributed teams