Senior Software Engineer Healthcare
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
Full-Time Regular
Location
Remote
Remote
Location
SC
SC