Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer

Ascend Innovations

Software Engineer

Dayton, OH
Full Time
Paid
  • Responsibilities

    ASCEND 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), we are owned in-part by 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 and life sciences industry.

    Our clients include exciting companies such as Oculus (Facebook Technologies), Kettering Health, Midmark, Verily Life Sciences (Alphabet's healthcare organization), the Greater Dayton Area Hospital Association, and many more.

    JOB SUMMARY

    The Senior Software Engineer 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.

    On site preferred, remote available.

    RESPONSIBILITIES

    • Oversee full lifecycle software development.
    • Prepare specifications and determine operational feasibility.
    • Write well designed, testable, efficient code.
    • Mentor other developers via pair programming and guidance.
    • Oversee documenting and maintenance of software functionality.
    • Maintains source code in a source control system (git).
    • Debugs, troubleshoots, and resolves software bugs.
    • Provide architecture guidance and support to technical leads.
    • Works with Project Manager to manage timelines to deliver work on schedule and on budget.
    • Research new technologies and develop proofs of concept.
    • Works directly with data architects and/or software developers and designers.
    • Ensure compliance with project plans and industry standards.

    This job description is not intended to be all inclusive and the employee will also perform other reasonably related business duties as assigned by the immediate supervisor and other management as required.

    QUALIFICATIONS

    Experience

    • A four-year degree in a related field, or equivalent work experience is required
    • 3+ years of work experience in software development
    • Experience with MongoDB or other document database technologies
    • Mobile, Web, and/or server-side experience
    • Ability to prioritize and multitask
    • Deadline and detail-oriented
    • Deployed application in the App Store or Play Store [BONUS]
    • Experience with HL7 data and/or Mirth Connect [BONUS]
    • Experience working in a HIPAA or other sensitive data environment [BONUS]
    • Healthcare industry experience [BONUS]

    Skills

    • Proficient in at least 2 of the following groups of programming languages and frameworks (NodeJS | ReactJS | HTML | CSS | Javascript | TypeScript, Swift | Objective-C, Kotlin | Java, Python)
    • Database languages (e.g. MongoDB, MySQL, SQL, etc.)
    • Best practices for mobile/web applications, and/or server-side applications
    • Firm understanding of OOP
    • Understanding of software lifecycle
    • Excellent at communicating complex narratives in Keynote, PowerPoint or other presentation software
    • Ability to manage and contribute to numerous projects simultaneously
    • Ability to prioritize workload to ensure projects move forward
    • Strong communication skills 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]
    • Natural Language Processing, mathematical programming, simulation, or deep learning [BONUS]

    BENEFITS & PERKS

    Benefits

    • Wellness benefits - Comprehensive health care options, 401k plan and employer contributions, life insurance
    • Work-Life balance – Generous vacation policy, parental leave
    • Personal Growth – Personal development budget and professional management

    Tools & Equipment Provided

    • Performant MacBook Pro with all the software needed to perform your day-to-day  tasks
    • 4k monitor, laptop stand, keyboard, mouse and the tools you find necessary to get your job done
    • Slack, Office 365 Suite and the modern tools you need to collaborate with your coworkers

    WORKING CONDITIONS

    TRAVEL

    • Light to Moderate — 10%, up to 15% of the time

    PHYSICAL & MENTAL DEMANDS

    • Frequently required to sit at a desk/workstation for long periods of time
    • Ability to effectively communicate to employees/clients via phone, computer or in-person
    • Moderate lifting and carrying of supplies, files, etc.
    • Body motor skills sufficient to enable the incumbent to move around the office environment
    • Ability to analyze unique situations and develop an appropriate response

    ENVIRONMENT

    • Work typically performed in an office setting.