Nationwide Children's Hospital - Columbus, OH

posted 4 months ago

Full-time - Senior
Columbus, OH
10,001+ employees
Ambulatory Health Care Services

About the position

The Senior Full Stack Application Developer at Nationwide Children's Hospital plays a pivotal role in leading and overseeing the design and development of custom software applications tailored to the healthcare sector. This position requires a robust understanding of healthcare business processes, technologies, and cloud infrastructure. The senior developer collaborates closely with application developers, IS security teams, infrastructure engineers, and various stakeholders to create solutions that adhere to stringent security and compliance requirements, whether implemented on-premise or in the cloud. The role demands a balance of project aspects, including safety, functionality, user experience, extendibility, portability, interoperability, and budget considerations. In addition to development responsibilities, the senior developer is tasked with researching and advocating for new technologies and industry best practices, facilitating changes that maximize value while minimizing effort. This includes developing and enforcing best practices throughout the application development lifecycle, from requirements documentation to maintenance and decommissioning, with a particular focus on cloud application development and infrastructure. The senior developer also provides technical leadership, guidance, and direction to Information Services management, staff, and business leaders, assisting the Design + Technology Manager in mentoring junior developers and expanding the project portfolio in alignment with strategic goals. Nationwide Children's Hospital is committed to fostering a diverse, equitable, and inclusive environment, integrating these values into its core practices. The organization emphasizes collaboration and innovation, striving to improve the lives of children through groundbreaking research and exceptional care. Employees are encouraged to view their roles as more than just jobs, but as opportunities to make a meaningful impact in the lives of children and families.

Responsibilities

  • Collaborate with developers, business analysts, project managers, and other stakeholders to understand project needs and goals, brainstorm solutions, provide effort estimates, and overcome challenges throughout the project lifespan.
  • Understand key existing enterprise systems/applications and how to interface with them when applicable, as well as what's available in the market to avoid unnecessary work.
  • Lead the design, development, optimization, and management of custom applications that leverage existing functionalities, infrastructure, and data flow, such as Epic Integration and My Children's app integration.
  • Establish best practice guidelines for developing secure and compliant software while maximizing code reusability, extensibility, and portability by using device/OS agnostic approaches and ensuring interoperability with NCH systems.
  • Lead the development of best practices on technical design/development/testing documentation including diagrams of system characterization, data flow, major components, interfaces, and other key information in detail.
  • Provide guidance, mentorship, and training to junior developers on appropriate development tools, cloud service modules, interface solutions, and other components needed for a solution; assist them with pair programming, debugging, troubleshooting, and testing.
  • Keep up with current technology offerings and advancement trends, and keep team members and leadership informed.
  • Assist leadership in the development of strategic plans and their execution, making purchases, or engaging third-party services.
  • Perform other duties as assigned.

Requirements

  • Bachelor's Degree in Computer Science or relevant field, or equivalent experience required; Master's Degree or PhD preferred.
  • Five years of combined experience in system or application programming, cloud app development, and application architecture required.
  • Two years of experience in hospital information systems preferred.
  • Experience supporting clinical research preferred.
  • Technical proficiency in a variety of AWS services (Lambda, EC2, S3, Amplify, etc.).
  • Experience with Azure and relevant resources (Cosmos DB, Function App, Entra ID, Logic Apps, Static Web Apps, etc.).
  • Mobile application development for iOS (Swift) and Android (Kotlin) and cross-platform frameworks (i.e. React Native).
  • Frontend technologies (i.e. React).
  • Backend languages (Node.js, Java, etc.).
  • API development and integration.
  • Version control systems (i.e. GitHub).
  • CI/CD pipelines (GitHub Actions, AWS CodeBuild/CodeDeploy/CodePipeline, etc.).
  • Identity Access Management (IAM), encryption protocols, and ensuring secure communication between client and server.

Nice-to-haves

  • Chatbot integration and deployment.
  • Integration of smart watch, IoT, voice assistant skill builder/designer.
  • Linux server management.
  • Familiarity with Electronic Health Records (EHR) systems like Epic.
  • Understanding of modern technology stack, cloud environments, and ability to adapt to different application development life cycles based on project requirements.
  • Curious and driven to stay current with technology trends.
  • Exceptional interpersonal, presentation, and communication skills for effective interaction with hospital staff, medical personnel, and vendors.
  • Strong individual accountability and teamwork skills.

Benefits

  • Diversity, Equity, and Inclusion initiatives integrated into core values and practices.
  • Collaborative culture fostering innovative care and groundbreaking research.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service