Manager, Software Engineering

  • Ambry Genetics
  • Aliso Viejo, California
  • 10/01/2020
Full time

Job Description

Job Overview

Ambry Genetics is a cutting-edge clinical laboratory coupled with powerful automation capabilities. We continually strive to deliver quality results to our patients as quickly as possible. Software engineering managers will be members of an Agile Scrum team to innovate and drive improvements to our in-house developed software. Our core competencies are PHP (Symfony) and JavaScript (ReactJS) and to a lesser extent, Golang, Java, and Python. The successful candidate will embody a spirit of continuous improvement while engaging with collaborative cross-functional teams, including not only developers, business systems analysts, and quality assurance engineers, but also DevOps engineers, security personnel, and other operations team members.

Job Responsibilities

  • Manage a team of developers, specializing in one or two key applications.
  • Plan and lead agile scrum meetings, including backlog grooming, sprint planning, and retrospectives.
  • Effectively leverage the Atlassian suite (JIRA, Confluence, Bitbucket, TestRail, Bamboo) for all changes, including source change tracking, documentation, and testing.
  • Develop new features and modules by writing clean and testable code, meeting not only Ambry's standards for quality, but also staying compliant with regulations such as HIPAA and SOX.
  • Ensure quality products are delivered through code review and automated security scanning processes.
  • Spend time with stakeholders understanding product and feature requirements, asking not only how it should be done, but also why.
  • Support stakeholders/end users (mostly internal) with troubleshooting and or general application support as needed. (Typically does not require after-hours support.)

Job Requirements

  • Bachelors or advanced degree in Computer Science or related discipline such as Human-Computer Interaction or Data Science.
  • Equivalent professional experience may suffice.
  • Knowledge of object-oriented programming (OOP), such as PHP, Python, or Java.
  • Experience with frontend web development using HTML, CSS, and JavaScript - familiarity with ReactJS or other frameworks is a plus.
  • Understanding of relational databases, such as MySQL, PostgreSQL, or MSSQL.
  • Ability to effectively use version control, including ability to branch and merge in git.
  • Ability to programmatically read and write a variety of structured and unstructured formats, such as JSON, CSV, or XML.
  • Experience with production or consumption of web services (ex: REST, SOAP, AMQP) is a plus, but not required.
  • Understanding of Docker containers and cloud technologies is recommended.
  • 5+ years of experience in professional software development.
  • 2+ years of management experience in a professional setting
- provided by Dice