Job DescriptionThe Enterprise Document Management (EDM) team provides the technology our clients need to manage documents within the Oracle Health electronic health record (EHR). Our mission is to drive intuitive workflows and increase efficiencies across the healthcare enterprise through the digitization and transformation of documents with a focus on an integrated user experience. To fulfil this mission, we develop a suite of applications and services to capture, store, retrieve and maintain patients' clinical and financial documents. This suite includes our core document management platform integrated into the EHR, mobile and web applications for capturing patient's consents electronically, and a high-volume document capture product using machine learning to classify and index documents.To Learn more about Enterprise Document Management, visit https://www.oracle.com/health/clinical-suite/document-management/As a member of the EDM team, you will use the latest technologies to design, develop, troubleshoot and support our software applications and services. Our technology stack includes React-based Javascript on the front-end, Java and C# services, SQL scripts with the Oracle database, along with legacy C# and C++ applications. As a Software Developer, you will have opportunities to learn and grow with these technologies in a supportive environment.Requirements:Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Computer Information Systems, Information Systems, Information Technology or related field, or equivalent work experience.4+ years of software engineering work experience.Experience programming in .NET.Written and verbal communication skills with the ability to present complex information clearly to multiple stakeholders and audience types.Ability to work in a highly collaborative and agile environment.Experience with automated testing frameworksExperience with CI/CD tools (Jenkins, Docker, Kubernetes)Responsibilities:The software developer is a member of the agile team responsible for designing, developing and supporting our products. This individual will write and configure code for new and existing solutions in accordance with technical specifications. Main responsibilities are:Make enhancements to existing software with minimal directionParticipate in code reviews and identify moderate issues or deviations from best practicesCollaborate on component level technical designsOwn and assist others in debugging and documenting root cause analysis and resolutionIdentify process improvements at team level to support operations and development ecosystemProvide software release support