Senior Software Engineer - IGM
Nationwide Children's Hospital · Columbus, OH · 2 mo ago
EngineeringFull-time
Job Description
Essential Functions:
- Leads the development and maintenance of complex health informatics applications designed for high availability, as well as data processing and transformation pipelines.
- Gathers requirements, presents plans, and reports on progress and results to key stakeholders.
- Oversees the documentation of systems and processes for future reference and training purposes.
- Audits current computational systems and processes.
- Identifies and recommends emerging technologies to assess their potential to enhance operational/application capabilities.
- Designs and implements system and architecture enhancements to improve performance and reliability of data generation, analysis, and interpretation.
- Designs usability testing and validation processes and develops procedures for technical support and troubleshooting of system issues.
- Mentors and supports less experienced programmers through design review, pair programming, and formal coaching.
- Collaborates effectively with research and clinical leadership, faculty, and staff.
- Champions secure coding practices, data privacy, and regulatory compliance.
Education Requirement
Bachelor’s Degree in Computer Science or relevant field, or equivalent experience, required. Master's Degree or PhD, preferred.
Skills
- Demonstrated expertise in backend application development and RESTful API design, with deep experience in modern API frameworks and strong proficiency in asynchronous processing and data orchestration patterns.
- Expert knowledge of front-end and/or back-end programming languages, as well as technical troubleshooting approaches.
- Deep knowledge of database design, development, and maintenance.
- Demonstrated ability to model and ensure software development best practices, including version control, code review, testing, and documentation.
- Ability to complete tasks with high levels of precision and to identify, collect, and analyze data.
- Ability to lead effective mentoring relationships utilizing appropriate coaching and development methods.
- Exceptional interpersonal, presentation, and communication skills, with the ability to interact effectively with research and clinical leadership, faculty, and staff.
- Experience with cloud computing environments, including containerization technologies, preferred.
- Experience producing applications or pipelines aligned with defined product requirements, preferred.
- Experience leading cross-functional technical initiatives, including decomposing roadmaps into milestones and measurable outcomes, preferred.
Physical Requirements
OCCASIONALLY: Bend/twist, Climb stairs/ladder, Flexing/extending of neck, Lifting / Carrying: 0-10 lbs, Pushing / Pulling: 0-25 lbs, Reaching above shoulder, Squat/kneel, Standing, Walking
CONTINUOUSLY: Audible speech, Color vision, Computer skills, Decision Making, Depth perception, Hand use: grasping, gripping, turning, Hearing acuity, Interpreting Data, Peripheral vision, Problem solving, Repetitive hand/arm use, Seeing – Far/near, Sitting
Job Description Summary
Serves as a technical owner accountable for architecture quality, operability, and continuous improvement.