Develop and modify existing and new Android and iOS mobile applications
Own the modules SDKs and lead the evolution and support
Support the development of new Android and iOS mobile applications
Aid automation testing teams in integrating a holistic approach for automated unit testing and automated regression testing
Comprehend, plan, and partake in the architecture of end-to-end products, including services, mobile, and web applications
Deliver transparent, succinct, and well-written technical design documents
Work hand-in-hand with the test team for software verification and the software and systems engineering to transform software-based requirements into well-detailed specs
Implement services with predefined software frameworks and base guidelines
Lead and participate in design workshops to facilitate and articulate modeling and architecture principles
Lead a team of software engineers to achieve and build ground-breaking products
Examine others' work (code, design) and offer guidance to ensure a consistent implementation
Involve modern technologies and best practices in the software design
Address troubleshooting issues with mobile applications
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
8+ years of relevant mobile or software engineering experience
8+ years of Android Native development experience (Android Studio with Java or Kotlin)
Expertise in iOS Native development experience (XCode with Objective-C or Swift)
Experience with cross-platform mobile application development framework is a plus (Flutter)
Strong understanding of the software design/architecture process and design patterns
Experience with iOS and Android automation test framework (Appium)
Experience with Continuous Integration (CI) and its use in testing, building, and deploying iOS and Android apps
Strong understanding of OOP and OOD
Proven experience in building integrations with APIs using technical interface specifications
Familiarity with packaging mobile applications in libraries or modules or apps for distribution
Hands-on experience with tools such as GitHub, Jenkins, and JIRA
Relational and non-relational database design expertise
Experience with unit and integration testing
Strong spoken and written communication skills to write technical documentation at a quality level to be submitted to regulatory authorities
Demonstrated ability to explain complex technical issues to both technical and non-technical audiences
Ability to operate with autonomy with some required oversight and direction
Conversant with Agile development methodology
Familiarity with the healthcare industry and data privacy regulations is a plus
Proficiency working with HL7 FHIR standard, software FMEA process, and APIs is an added advantage