Remote, USA
16 hours ago
Junior Software Engineer
**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, X­ray and other medical image types from multiple types of devices which in turn improves clinical workflow. Our software provides image manipulation, image processing and pre­operative 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