This site uses cookies. To find out more, see our Cookies Policy

Director, Software Development in Hauppauge, NY at CIOX Health

Date Posted: 2/28/2019

Job Snapshot

Job Description

Who we are….

Ciox Health, a health technology company, is dedicated to improving U.S. health outcomes by transforming clinical data into actionable insights. With an unmatched network offering ubiquitous access, Ciox Health can release, acquire, enhance and deliver medical record and discrete clinical data from anywhere across the United States.

What we offer….

At Ciox Health we offer all employees a place to grow and expand their current skills so that they can not only help build Ciox Health into the greatest health technology company but create a career that you can be proud of. We offer you complete training and long-term career goals. Our environment is what most of our employees are the proudest of and our IT Group is comprised of some of the brightest and talented individuals.

What you will do...

The Director Software Development will be responsible for staffing and managing the software development team of 15-20, driving team culture, and implementing best practices for our multi-product solutions. The Director Software Development should have experience managing agile teams in a continuous integration environment, building multiple SaaS products and delivering sophisticated products with high quality and predictable schedules.
The Director Software Development reports directly to the Chief Technology Officer and is accountable for delivering end-to-end technology solutions, in line with strategic business objectives and priorities and provides technical insight, oversight, strategic context, direction and leadership to the teams involved. The Director Software Development will combine strong leadership skills, hands-on technical capabilities, and a knack for effectively managing technology to meet business goals. Leadership, communication, prioritization and a focus on excellence are essential characteristics for this role. Understanding of technology is required as this role will also engage in technology business cases and be expected to participate in and understand technology decisions. This is a 50/50 Leadership / Technical role with a requirement being that candidates able to clearly show development skills and review developers work.



Responsibilities

  • Oversee all development, testing, and implementation of the application. Manage timelines for product development.  
  • Ensure solutions are properly architected to support scalability, ability to deploy, supportability, and upgradeability in a customer cost effective manner.
  • Work with product, development, and operations on the design and functionality of systems.
  • Provide leadership to the internal development, data and quality assurance staff and oversee development work of external consultants.
  • Ensure sound design, process and quality practices are followed in application development projects. Develop product development processes including coding standards, technical documentation standards, QA processes, build, and configuration management.
  • Work with business staff to identify and document business requirements for development projects to ensure development meets or exceeds customer requirements.
  • Engage in hands-on, in-depth analysis, review and design of the software, including technical review and analysis of source code. Lead reviews of in-house developed code, as well as technologies provided by 3rd party vendors.
  • Conducts performance and salary planning.
  • Build and maintain a strong team culture.
  • Ensures projects are completed on time and according to corporate quality standards.
  • Facilitates communication upward and across project team including project status, justifications for variances and technical information (architecture, design and implementation objectives).
  • Accountable for executing towards key performance indicators (KPIs)
  • Manages vendor relationships and Vendor SOWs


Qualifications

Skills of Our Team...

  • 10+ years experience in programming or systems design required on applications, GUI and web based applications.
  • 5+ years experience managing software projects and teams.
  • Thorough understanding of industry standard programming languages and best practices, including agile software principles and working with internal and outsourced / offshore teams.
  • Experience with Jira, Confluence, TFS and QA Automation testing tools is needed.
  • Experience with .Net, SQLServer, Angular is required.
  • Strong customer-focus required with demonstrated success in delivering to meet customer needs.
  • Proven ability to engage with teams and improve development practices.
  • Strong communication and interpersonal skills with an ability to effectively explain financial/accounting concepts and adjust messaging based on the audience
  • Experience with AI, BigData, NLP and OCR technologies a plus.