Software Developer

Software Development Dayton, Ohio

Overview

Ascend is a life science product company operating at the intersection of data, digital, and research. In partnership with the Greater Dayton Area Hospital Association (GDAHA) and Kaleidoscope we are part of three major healthcare networks with access to 29 hospitals and healthcare organizations. With our growing client base and continued passion for technology, we are seeking candidates who share our passion and have an interest in creating advancements in the health sciences industry. As such, we have an exciting opportunity for a Software Developer to join the team.

A key service area of Ascend is digital. We work with a variety of partners in the area to build scalable digital applications that improve quality, optimize operations, and reduce costs. Applications include both front and back end solutions and contain a wide range of technologies including: computer vision, machine learning, data integration, data visualization, UI, UX, and Bluetooth connectivity. We are seeking candidates who are passionate about technology and have an interest in creating advancements in the health sciences industry.

Job Summary

The Software Developer develops and maintains software projects including: server-side APIs, web applications, mobile applications, web sites, and dashboards. Follows approved life cycle methodologies, creates design documents, and performs program coding and testing. Resolves technical issues through analysis, debugging, research, and investigation. Prepares program specifications and diagrams, develops coding logic flowcharts. Prepares functional and technical specifications for solutions, enhancements and system implementations. Recommends solutions and provides technical knowledge and expertise of specific software and languages.

Principal Duties & Responsibilities
  • Provides software development to new and existing projects
  • Adheres to good programming practices
  • Uses and maintains code management repositories (GIT)
  • Debugs, troubleshoots, and resolves software bugs
  • Assists with project management
  • Provides analysis, design and recommendations for system architectures
  • Works directly with data architects and/or software developers and designers

Education/Experience

  • Bachelor’s degree or above in Computer Science or related field (or equivalent experience)
  • 2+ years of relevant experience in software development
  • Mobile, Web, and/or server-side experience
  • Deployed application in the Appstore or Play Store [BONUS]
  • Active website or web application [BONUS]
  • Healthcare industry experience [BONUS]

Skills/Specialized Knowledge/Abilities

  • Proficient in at least 2 of the following programming languages (React (Native / JS), Objective-C, Swift, Java, Kotlin, C++, .Net, NodeJS, Python, HTML, CSS, JavaScript)
  • Best practices for mobile / web applications, and/or server-side applications
  • Firm understanding of OOP
  • Understanding of software lifecycle
  • Ability to prioritize and organize multiple tasks
  • Strong communication skill and ability to interact at all levels including management level communication
  • Ability to communicate professionally and clearly with clients
  • Demonstrated leadership and self-direction
  • Willingness to collaborate and learn new technical skills/techniques
  • Server management [BONUS]
  • Database languages (e.g. MongoDB, MySQL, SQL, etc.) [BONUS]
  • Natural Language Processing, mathematical programming, simulation, or deep learning [BONUS]\

EEO/M/F/Disabled/Vets