
Job Information
Ohio State Job Bank Senior Software Engineer in Cincinnati, Ohio
Cincinnati Children's Hospital Medical Center in Cincinnati, Ohio seeks Senior Software Engineer (Multiple Openings) to leverage expertise in multiple programming languages to develop software applications. Design applications using a cloud-first first approach. Develop complex applications that span across multiple systems. Research and stay up to date with the latest technologies and best practices. Use in-depth knowledge of software engineering principles to select the best technology for an assigned task. Optimize software solutions and algorithms. Integrate with existing applications through the use of APIs. Maintain existing applications by adding features driven by updated requirements, infrastructure changes, and vulnerability findings. Develop proof of concepts based on user requirements. Test and integrate individual software components against requirements. Help determine task importance and assist with the distribution of tasks among team members. Use source control and branch management to manage implementation of individual software features. Assist with configuring and maintaining application hosting infrastructure. Collaborate with the scientific community as a member of active research grants, assisting with data analysis and integration. Serve as senior liaison to internal and external groups, both technical and non-technical. Participate in research and development sessions. Manage continuous integration and continuous deployment (CI/CD) pipelines to handle automated code deployments. Work in an agile environment and track progress using issue and project tracking software. Perform end user support efforts for existing applications. Identify the root cause with regards to technical issues. Coordinate with IS Security to address any security concerns. Develop detailed work breakdown structures and implementation plans that align with the development lifecycle as well as internal/external best practices. Complete internal reviews of code and other artifacts/deliverables. Contribute significantly to the development of business, user and system requirements. Analyze requirements across multiple efforts for alignment and overlap, and design solutions that can be scaled and reused across multiple projects and domains. Develop and maintain library of problems and corresponding solutions. Manage documentation for support including filling in all documentation required for support tickets. Participate in short-range planning and provide input to long-range planning. Mentor other developers and interview job applicants.
Requirements: Bachelor's degree or higher in Computer Engineering, Computer Science, Biomedical Engineering, Information Systems, or a related field. 5 years of experience in Object Oriented Programming. 5 years of experience in Web Application Development. 5 years of experience in Relational Database Modeling. 5 years of experience in REST APIs. 3 years of experience in Java Spring Boot. 3 years of experience in Python. 3 years of experience in AWS Lambda Functions. 3 years of experience in AWS DynamoDB. 3 years of experience in AWS SQS. 3 years of experience in React JavaScript Framework. Hybrid work schedule involving onsite work at our location in Cincinnati, OH and telecommuting may be permitted.
Apply at https://jobs.cincinnatichildrens.org/{rel="nofollow"} (search by title & location).
Cincinnati Children's is proud to be an Equal Opportunity Employer that values and treasures Diversity, Equity, and Inclusion. We are committed to creating an environment of dignity and respect for all our employees, patients, and families. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, genetic information, national origin, sexual orientation, gender identity, disability or protected veteran status. EEO/AA/M/F/Veteran/Disability.