Posted in

Senior Software Engineer

Senior Software Engineer

CompanyVibrent Health
LocationFairfax, VA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Must have a bachelor’s degree (or foreign equivalent) in Computer Science, Electronic Engineering, or a directly related field
  • 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
  • Five (5) years of experience with building applications of various design patterns (such as MVVM, MVC or Viper)
  • Five (5) years of experience programming and developing mobile applications utilizing Swift, Objective-C, SQLite, Java, and JSON
  • Five (5) years of experience developing and creating testable features in mobile applications using either Mockito, JUnit, XCUI Test, Quick or Nimble
  • Five (5) years of experience distributing mobile applications through either iOS App Store or Google Playstore
  • Five (5) years of experience developing and deploying production Flutter applications, iOS and Android applications with HIPAA and SOCII compliance incorporated
  • Knowledge of standards such as REST and/or OAUTH and their applications in mobile development
  • Knowledge of external integration iOS framework such as CoreBluetooth or HealthKit
  • Knowledge of Docker or Kubernetes pipeline tools
  • Knowledge of mobile automation frameworks such as Appium or Webdriver
  • Knowledge of real device testing with Saucelab or AWS device farm

Responsibilities

  • Participating in all phases of the software development lifecycle, including design, software development and code reviews
  • Supporting the product owners and Scrum Master in maintaining a well-groomed and organized backlog
  • Ensuring all new code is properly reviewed using code review tools and best practices
  • Facilitating the adoption of new frameworks and technology capabilities
  • Evaluating and implementing new open source/cloud native tools and technologies, as needed
  • Solving complex technical problems and design issues and initiating code refactoring or design change as needed

Preferred Qualifications

    No preferred qualifications provided.