Apply

Principal Platform Developer

Posted 1 day agoViewed

View full description

💎 Seniority level: Principal, 5+ years

📍 Location: United States

🔍 Industry: Software Development

🏢 Company: External_Career_Site

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: AWSDockerPythonSoftware DevelopmentSQLAgileBashCloud ComputingGCPGitJavaJenkinsKubernetesAzureGoRustCI/CDRESTful APIsLinuxDevOpsTerraformMicroservicesSoftware EngineeringDebugging

Requirements:
  • 5+ years of related experience in software development
  • Experience with Agile development model.
  • Experience with Linux SuSE Operating system, Heartbeat and Pacemaker Clustering
  • Experience with Kubernetes, Docker, and Podman, AKS, OpenShift
  • Cloud experience: Azure, AWS, GCP, or other
  • Experience with VLAN, Switches, and Load Balancing
  • Experience with RAID, NAS, NFS, and SAN
  • Experience with Oracle database and SQL
  • Experience with Git, Jenkins, Make and Gradle
  • Experience with Software Packaging with RPM
  • Experience in Web application development/deployment Platforms [Apache, Tomcat, etc.]
  • Experience in DICOM and HL7
Responsibilities:
  • Design, develop, and recommend next generation platforms for cloud and on-premise deployments
  • Develop deployment systems for a variety of interdependent applications running on Linux and Kubernetes
  • Perform product development in accordance with Merge’s methodology and practices
  • Perform software module requirement analysis, design, and test design as assigned
  • Prepare software module specifications, designs, test descriptions and estimates as assigned
  • Implement software modules and unit tests as assigned and conduct appropriate module testing
  • Conduct appropriate verification and validation activities as assigned
  • Detect, report, investigate, and fix product defects as appropriate
  • Assist with escalated customer support investigations
  • Participate in the review of product engineering artifacts (e.g., specifications, designs, test descriptions, implementations, tests, records, reports, etc)
  • Assist in the preparation and review of product, engineering, and management plans and reports (e.g., program and project plans) as required
  • Prepare technical reports as required
  • Prepare updates to system specifications, designs, test descriptions, hazard analysis, verification and validation test procedures, and related documentation supporting software development to known standards
  • Where applicable, mentor team members and peer review product artifacts including requirement specifications, design specifications, code, etc.
  • Engage actively in design and code reviews of work items completed by the team in conjunction with the Team Lead and/or architect
  • Where applicable, interface with customer(s) and Merge staff to gather product requirements, present technical aspects of the product, and understand problems with the product
  • Work effectively in collaboration with other members of the department, or with managers and staff across the organization with whom tasks must be completed
  • Participate in Merge's performance review process, including actively setting product and personal development goals and performing self-assessments
  • Pursue a program of self-development through the use of selected reading, seminars, and participation in continuing education
  • Identify and communicate possible improvements in the work process for customers and peers
  • Perform other duties as assigned by immediate supervisor or upper management
Apply