Junior Software Engineer
Zimmer Biomet
**Job Summary**
The Software Engineer is responsible for analyzing requirements and risks, designing and implementing software solutions, and writing technical documentation for enhancement and maintenance of the software system on supported platforms.
**Principal Duties and Responsibilities:**
+ Design and write high-quality software solutions for each change request assigned.
+ Develop and maintain an automated software test suite.
+ Document any software and/or security architecture changes as needed.
+ Ensure software designs enable scalability, reliability, extensibility, and usability.
+ Follow best-practices regarding privacy and security requirements for HIPAA protected patient data.
+ Deliver solutions that align with the vision while working in an agile, fast moving software development environment.
+ Work independently within a small development team to drive the product forward.
+ Coordinate and communicate with product management, quality, and support teams to achieve company goals and maintain customer satisfaction.
+ Mindful of security and HIPAA compliance as a baseline in daily duties.
+ Write necessary documentation for the medical device quality system.
+ Passionate about helping people get the best patient outcome by providing industry-leading software products for the orthopedic healthcare market.
_This is not an exhaustive list of duties or functions and might not necessarily comprise all of the essential functions for purposes of the Americans with Disabilities Act._
**Description of the system**
Our Joints product consists of a Picture Archiving and Communication System (PACS) server and web apps to access medical images. The client server architecture of our PACS creates a robust, scalable, distributed system for storage, search and retrieval of terabyte sized medical image data sets. The result is that our users have distributed access to MRI, CT, Xray and other medical image types from multiple types of devices which in turn improves clinical workflow. Our software provides image manipulation, image processing and preoperative surgical planning abilities to orthopedic doctors and clinicians at hundreds of orthopedic practices across the country. Our PACS is considered the best in class digital diagnostic and surgical planning solution in the orthopedic PACS market space.
**Expected Areas of Competence (i.e., skills, knowledge, and abilities)**
+ Proven skillset with: Python, JavaScript, Linux, SaaS, Cloud Services (GCP, AWS or Azure), Kubernetes, Docker
+ Solid understanding of web development and database concepts.
+ Significant work experience in an Agile software development lifecycle environment.
+ Strong understanding of Automation Frameworks for Software Testing
+ Experienced with requirements analysis and technical design and documentation.
+ Appropriate experience with security concepts and their applications.
+ Flexibility to perform at startup speed within a large enterprise corporate setting.
+ Able to engage non-technical business stakeholders to understand business needs and map to technical requirements.
**Education/Experience Requirements**
+ B.S./M.S. in Computer Science or equivalent work experience.
+ 3+ years of experience engaging in Software Engineering duties.
+ 3+ years of experience building software systems using modern web technologies with a primary focus Python and JavaScript
+ Knowledge of SQL and database concepts
+ Knowledge of Distributed Systems
+ Prefer experience with:
+ Software as a Medical Device (SaMD) development
+ DICOM, HL7, or related medical software technologies
**What You Can Expect**
**How You'll Create Impact**
**What Makes You Stand Out**
**Your Background**
**Travel Expectations**
EOE/M/F/Vet/Disability
Confirm your E-mail: Send Email
All Jobs from Zimmer Biomet