Expected Starting Salary Range: 41.10 - 52.27 SUBFUNCTION DEFINITION: Provides application software development services typically in a defined project. Develops program logic for new applications or analyzes and modifies logic in existing applications. Codes, tests, debugs, documents and implements software applications. Analyzes requirements, tests and integrates application components. Ensures that system improvements are successfully implemented. May test new software code and typically works in a highly efficient (Agile) development environment.
The Information Services for Research team at Cincinnati Children's Hospital is looking for a Sr. Developer to help design and implement AWS cloud based solutions. This position will help support both institutional and government grant based efforts in our AWS environment. The position will focus on developing and maintaining serverless web based applications along with creating tools to help researchers query and process large datasets.
REPRESENTATIVE RESPONSIBILITIES
Development Design and produce of new and enhanced software. Conduct business analysis, testing and support efforts. Perform maintenance and support efforts for a large/complex platform or a portfolio of applications.
Collaboration Serve as senior liaison to internal and external groups, both technical and non-technical. Assess and synthesize complex user requirements. 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. Execute testing efforts including data validation and information security reviews.
Requirements Gathering 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. Design and implement interfaces to securely access data from internal and external sources.
Planning Participate in short-range planning and provide input to long-range planning. Mentor other developers. Interview resources.
Support Provide advanced technical support for a large/complex platform or portfolio of existing applications and interfaces. Develop and maintain library of problems and corresponding solutions. Manage documentation for support including filling in all documentation required for support tickets.
Qualifications
EDUCATION/EXPERIENCE
Required:
Bachelor's degree in a related field
5-7 years of work experience in a related job discipline
Understanding of AWS lambda and it's core principles
Experience with Git and CI/CD pipelines
Preferred:
Experience designing, developing, and maintaining AWS cloud solutions (S3, Lambda, CloudFormation, CloudFront, DynamoDB, API Gateway)
Experience with RESTful APIs
Experience with SQL / databases
Experience with Linux/Unix
Familiarity with building secure applications/ OWASP
Unique Skills:
Independent problem solving
Critical thinking
Experience interfacing/collaborating with stakeholders
Proficiency with SDLC and working in multidisciplinary teams
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 (EEO/AA).
About Cincinnati Children's Hospital Medical Center
At Cincinnati Children’s, we come to work with one goal: to make children’s health better. We believe in a team approach, both in caring for patients and their families, and in advancing science and discovery. We strive to do better, and find energy and inspiration in our shared purpose. If you want to be the best you can be, you can do it at Cincinnati Children’s.