Website Myriad Genetics Laboratories
If you have excellent listening, speaking and writing skills then this might be the job for you. Myriad Genetics Laboratories is offering new opportunities for the role of Software engineer. The new positions are open at their Salt Lake City, UT centre.
Job: Software engineer
Company: Myriad Genetics Laboratories
Location: Salt Lake City, UT
Myriad’s Informatics team develops software essential to Myriad’s leading role in personalized medicine, using genetic analysis to provide life-saving information to improve the quality of care to our patients. We offer an exciting career opportunity for a junior to mid-level software developer who is passionate about making a difference.
Develop and deliver software to meet business objectives as part of an agile team.
Participate in the full software development lifecycle in a highly-regulated medical environment with a strong emphasis on automated testing and DevOps.
Translate user requirements and business problems into clear, concise, testable software requirements.
Design and write automated tests, design and perform manual tests as needed, review colleague’s test designs to assess coverage of requirements.
Contribute to re-engineering legacy applications into a modern enterprise platform using both Service-Oriented and Event-Driven architectural techniques.
Perform ad hoc data tasks to assist scientists in data collection and analysis for various research initiatives and to assist in evaluating laboratory performance.
BS in Computer Science, Informatics, or a related degree
Positive attitude, ethics, and values
Excellent analytical and communication skills
Strong interest in developing deep, specialized domain knowledge in genetics and hereditary cancer.
Back-end, front-end or full-stack experience building and testing REST services with Java and SQL and/or consuming REST services with a modern Single-Page Application web framework (React, Angular or Vue).
Experience with Continuous Integration deployment pipelines (GIT, Maven, Jenkins, automated testing)
Experience in design and development of applications with complex workflows involving the coordination of many steps across different users with a high degree of transactional integrity and transparency in a service-oriented architecture.
Oracle database and experience with persistence frameworks/object-relational mappings such as Hibernate.
Experience in enterprise software development using: domain driven design and event-driven architectures, with an emphasis on security.
Experience in API design, documentation and tooling, Swagger, RAML, Postman or similar tools.
Experience in Docker, Kubernetes, Open Shift and Fabric8 or similar devOps stacks.
Experience with Swing
Physical and Mental Requirements of the job:
Repetitive Motion, Analyzing
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee is frequently required to sit; talk; or hear. The employee is occasionally required to stand; walk; use hands to finger, handle, or feel; reach with hands and arms; and stoop; kneel; or crouch The employee must occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this job include close vision, distance vision and depth perception.