Summary
Join Vibrent Health as a Senior Software Engineer and work remotely developing digital health technology and research tools. You will participate in all phases of the software development lifecycle, maintain the product backlog, ensure code reviews, and facilitate the adoption of new technologies. This role requires a bachelor's degree in a related field and 5 years of experience supporting a mobile patient engagement platform for clinical trials and medical research. Experience with various design patterns, mobile application development using Swift, Objective-C, Java, and JSON, and testing frameworks is essential. Knowledge of REST, OAUTH, and mobile automation frameworks is also required.
Requirements
- Have a bachelorβs degree (or foreign equivalent) in Computer Science, Electronic Engineering, or a directly related field
- Have 5 years of experience supporting a mobile patient engagement platform for patients enrolled in US clinical trials and/or US medical research for a wide range of audiences including up to 2 million users
- Have five (5) years of experience with building applications of various design patterns (such as MVVM, MVC or Viper)
- Have five (5) years of experience with programming and developing mobile applications utilizing Swift, Objective-C, SQLite, Java, and JSON
- Have five (5) years of experience with developing and creating testable features in mobile applications using either Mockito, JUnit, XCUI Test, Quick or Nimble
- Have five (5) years of experience with distributing mobile applications through either iOS App Store or Google Playstore
- Have five (5) years of experience with developing and deploying production Flutter applications, iOS and Android applications with HIPAA and SOCII compliance incorporated
- Have knowledge of standards such as REST and/or OAUTH and their applications in mobile development
- Have knowledge of external integration iOS framework such as CoreBluetooth or HealthKit
- Have knowledge of Docker or Kubernetes pipeline tools
- Have knowledge of mobile automation frameworks such as Appium or Webdriver
- Have knowledge of Real device testing with Saucelab or AWS device farm
Responsibilities
- Participate in all phases of the software development lifecycle, including design, software development and code reviews
- Support the product owners and Scrum Master in maintaining a well-groomed and organized backlog
- Ensure all new code is properly reviewed using code review tools and best practices
- Facilitate the adoption of new frameworks and technology capabilities
- Evaluate and implement new open source/cloud native tools and technologies, as needed
- Solve complex technical problems and design issues and initiate code refactoring or design change as needed
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.