SDSU Research Foundation

  • EMA & Mobile Application Coordinator (IS Analyst/Programmer II)

    Req No.
    Information Technology
    Full-Time Contract
    $33.46 per hour
    Dept/Proj Name
    SDSU - HealthLINK
    Close Date
  • Overview

    The goals of the SDSU HealthLINK Center for Transdisciplinary Health Disparities Research (HLINK) are to enhance capacity and improve infrastructure at SDSU and its partner organizations to advance minority health and health disparities research among racially/ethnically diverse, sexual and gender minority, and lower-income populations using a community-engaged transdisciplinary research approach. The Center will bring together existing infrastructure support and researchers from diverse yet overlapping disciplines to develop a Research Infrastructure Core (RIC), which will offer a wide range of research services. The RIC will house expertise in biomedical methods, intervention methods, measurement methods, and using wireless technology (e.g., personal and ambient sensors) and big data (e.g., electronic health record, ecological momentary assessment (EMA), US Census) to refine intervention approaches to increase their effects. A Health Data Analytic Portal and a Health Science Knowledge Repository will be created for the RIC that provides easy access to state-of-the art analytic tools and resources to support transdisciplinary research. The HLINK Center is comprised of 23 tenured/tenure-track faculty from four colleges and numerous staff and students.


    Under the direction of Drs. Tsou, Ozturk, Moon and Wells, and reporting to the Center Research Manager, the EMA & Mobile App Coordinator will carry out activities related to the development of EMA approaches and mobile applications for research projects both within the HealthLINK Center and as part of a recharge service to be provided by the Center to other SDSU researchers. The EMA & Mobile App Coordinator will collaborate with researchers and RIC Co-Leads to analyze user system and application needs, evaluate alternative solutions and approaches to meeting those needs, and may suggest an optimal technology solution. Develop specifications and requirements for the optimal integration and implementation of systems and equipment. Design application programs to meet user requirements that optimize the use of available resources. The EMA & Mobile App Coordinator will be responsible for providing strategic thinking; collaborating and problem-solving with project investigators during each stage of development; participating in the design, build, test, release, and maintenance processes for multiple and varied EMA and other mobile applications; and research and track advancements in mobile application design. Develops succinct, timely programming code or modify software in a logical fashion which optimizes programming resources and meets functional user requirements. Assist with maintaining and supporting assigned systems to ensure minimal downtime and loss of productivity and service. Structure, implement and maintain database systems to optimize data access and security. Carry out policies, standards and procedures for strategic data planning, data analysis and modeling, and data element standardization and use to ensure accurate, useful and readily accessible data. Responsible for additional duties as required.


    The EMA & Mobile Application Coordinator is responsible for but not limited to:


    Application Development and Maintenance - 75%


    • Translate application requirements created by research staff into the architecture for the requested app solution and describe it through a set of architecture and design documents.
    • Lead in the creation and maintenance of documentation related to technological solutions for research applications.
    • Ensure selected solutions are technically and operationally feasible.
    • Develop low level drivers on embedded platforms.
    • Design, develop & prototype Android and iOS native customer applications for internal and external use.
    • Participate in full app life cycle: concept, design, build, deploy, test, release to app store, and maintain.
    • Develop mobile and/or host applications for receiving data from various sensors and processing it for storage, analysis and visualization.
    • Develop algorithms for analyzing sensor data and data from various other sources for validation of the sensors, validation of hypotheses, pattern analysis and statistical interpretation.
    • Develop visual interfaces using mobile and/or host platforms.
    • Develop appropriate systems for app integration as required to meet project needs
    • Develop both mobile and server side of dynamically configurable and intelligent ecological momentary assessment platforms.  
    • Lead, train, guide and mentor other developers, users and researchers on the team.
    • Provide application support on the applications developed.


    Intervention Website Development - 15%

    • Create and maintain research project intervention websites (using a web content management system with customized functions).
    • Translate website requirements created by research staff into the architecture for the website and describe it through a set of architecture and design documents.
    • Lead in the creation and maintenance of comprehensive technical documents for maintaining and customizing the website solutions for research applications.
    • Apply user-centered design principals to website development.
    • Work with IT staff to manage applications, upgrades, third-party application software, and application security, including detection and prevention.
    • Work with IT staff to apply security patches and update software tools and applications as necessary to ensure secure and optimal website performance.


    Other Duties and Responsibilities as Assigned 10%


    • Help research group with data mining tasks, develop programs and applications for analysis and visualization of research data.
    • Harvest data from open source and shared sources.
    • Develop application programming interfaces (APIs) for accessing/releasing research data from/to other research groups or data sources.
    • Support research staff with algorithms for data cleaning, summarization, manipulation and analysis.
    • Other duties as assigned.


    • Bachelor’s degree, preferably in computer science, computer engineering, interaction design, human-computer interaction, cognitive science, or related field or equivalent training and applied experience
    • Intermediate knowledge of a specific industry standard applications programming language and knowledge of standard systems analysis techniques
    • Two years of related experience (one year of experience preferably in the Analyst Programmer – I position or equivalent)



    • Master’s degree in computer science or computer engineering
    • Minimum four years hands-on experience in Java/J2EE, SQL , Python, Matlab, C++
    • 2+ years of strong hands-on experience in Android (Java) native app design and development
    • Strong hands-on experience in iOS app design and development
    • Experience developing mobile ecological momentary assessment apps for iOS and/or Android platforms
    • Previous experience in recognizing and predicting user interactions and incorporating them into designs
    • Demonstrated experience in understanding user-experience
    • Experience with multithreading, memory management and caching mechanisms specific to mobile devices.
    • Experience with network programming, Bluetooth, TCP/IP programming
    • Passion for analyzing and improving runtime efficiency and memory footprint


    A background check (including a criminal records check) must be complete satisfactorily before any candidate can be offered a position with SDSU Research Foundation.


    San Diego State University Research Foundation is an EEO/AA/Vets Employer


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed