Expert Software Engineer

Location: Melville, NY (REMOTE)

Remote candidates will be considered. Will be required to travel to NY office on occasion.

Senior role on a team that creates new and innovative solutions that empower patients and healthcare providers to effectively manage all aspect of healthcare through mobile, web and interactive solutions revolutionizing healthcare engagement today.

  • Engage in the full product lifecycle as part of a cross-functional, agile team to gain deep understanding of the problems we need to solve and apply that knowledge to building solutions
  • Define information needs and data flows, conferring with dependent teams and users in providing a common understanding of systems, data usage, and work processes
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
  • Participate in technical audits, design reviews and recommend improvements
  • Problem analysis, diagnosis and remediation including critical events / product rollouts
  • Planning, prioritizing and executing assignments within deadlines
  • Perform risk assessment and provide abatement / mitigation / remediation planning
  • Evaluate new technologies and make recommendations accordingly (build / buy)
  • Craft highly scalable, robust, and maintainable services and APIs using and / or defining best practices
  • Perform efficient coding, testing and creating full documentation in the areas of software development and maintenance
  • Provide technical guidance in software design and development activities, maintenances and upgrades of existing software applications
  • Deliver training and mentoring supporting and developing other software engineers by providing advice, coaching and educational opportunities


Qualifications:

  • BA or BS degree in computer science, engineering, information systems / technology and/or other relevant combination of training and experience, MS preferred
  • 10+ years experience as a Software Engineer, 3+ years in leading / senior roles
  • 5+ years of hands-on Object Oriented software development in enterprise-sized applications
  • Expert level programming experience with JavaScript Libraries and Frameworks (e.g. React Native, React, JQuery, Angular)
  • Strong knowledge and experience with HTML5, CSS3, SASS and programming experience including traditional server side (e.g. Java, node.js, PHP)
  • Strong knowledge in DB management technology standards (e.g. SQL, ETL, DBMS partitioning, index creation, physical data model, RDF, SPARQL, etc.)
  • Strong knowledge of data formats like JSON and XML
  • Demonstrable understanding of architecture principles and methods, technology and standards
  • Demonstrated ability to design to build high performing, scalable, and reliable services / systems
  • Highly skilled in the principals of software engineering - modeling, design, programming and associated tools (e.g. UML)
  • Strong knowledge of applied security standards and techniques including federated identity, SSO, IAM and application security (e.g. AD, SAML, OAuth, PKI)
  • Leadership skills to lead and influence either an in-house or virtual development teams
  • Cloud platform development and the associated technology stack, Azure preferred
  • Background in developing CI / CD and DevOps best practices
  • Skilled agile practitioner with experience in scrum, backlog management and sprinting
Job Type
Full-Time Regular
Location
Remote
Location
SC