Android Developer

John Galt Staffing, Inc.
Lexington, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Lexington, United States of America

Tech stack

C
Java
JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Data analysis
Android
Arduino
C Sharp (Programming Language)
C++
Computer Programming
Concurrent Computing
Data Structures
Relational Databases
Decision Support Systems
Django
Graphical User Interface
Design of User Interfaces
JSON
Python
PostgreSQL
Linux System Administration
Lua
Matlab
Machine Learning
Motion Capture
MySQL
Cisco Nexus Switches
Raspberry Pi
Scala
Scientific Computating
Simple Object Access Protocol (SOAP)
Software Engineering
SQLite
Systems Integration
TypeScript
Web Applications
Web Services
XML
Multithreading
iOS
Swift
Kotlin
Angular
Real Time Data
Legacy Systems
Programming Languages

Job description

The Human Health & Performance Systems Group focuses on objective, technology-based human-centered solutions to measure, model and modify cognitive and physiological function for enhancement, sustainment, or recovery. Our goal is to deliver mission-focused technologies to ensure the human component is successful. This is accomplished through four broad technical areas: health and resilience monitoring, trauma care, enhanced communications, and human machine teaming. Research in all areas includes capability gap analysis, advanced sensing, machine learning and artificial intelligence algorithms, biologically-based modeling, prototyping, system integration, and field testing of systems to monitor the human state, predict outcomes, and intervene to improve health and performance.

This position will focus on Android app development as the primary role, which includes full app capabilities (graphical user interface, underlying models, and analytics). App development may also involve wrapping or refactoring complex physiological and empirical mathematical models developed by researchers in a variety of programming languages (e.g., C, C#, MATLAB) to harden the models for use within the app. Additionally, integrating with overarching systems that enable end-user access to tools from Web Apps and wearables. In addition to developing Android apps, the position will require testing and demonstrating applications to a variety of stakeholders.

Requirements

A successful candidate will also have previous experience with CAREN systems and DFLOW programming along with motion capture system data structures and creating data analysis pipelines. The candidate will work closely with our research team on various programs as well has help support our STRIVE Center Research Lab as needed by developing efficient solutions to data collection and analysis needs. Candidates should be comfortable in a team environment and interested in developing technologies to improve decision support systems used in critical circumstances in the real world.

Must Have:

  • Android and iOS development
  • Mobile user interface design principles
  • Mobile user analytics
  • Relational Databases (e.g., SQLite, MySQL, PostgreSQL)
  • JSON and XML data formats
  • Arduino, Raspberry PI, and other similar technologies
  • AWS Cloud Computing
  • Fluent in DFLOW programming and experience with Vicon Nexus software
  • Java
  • Mathematical modeling
  • Scientific computing and data analysis
  • Lua

Nice To Have:

  • Audio, video, and image processing
  • Implementing machine learning models and knowledge of ML training
  • Wearable device development/integration
  • Knowledge of C, C++, C#, F#, Lua, Java, Kotlin, Scala, Python, Swift, MATLAB programming languages
  • Thin-client, browser-based user interfacedevelopment
  • Web Services, JavaScript, TypeScript, Angular, Django, SOAP/REST interfaces
  • Socket networking, multi-threaded and concurrent programming
  • Linux environments and experience with legacy systems
  • PSI Framework
  • GIS development
  • Healthcare, biomedical knowledge
  • Agile development process
  • Automation
  • Real-time data integration
  • Unity development

Apply for this position