Software Engineer II

Q-Centrix
Hybrid

About The Position

MRO is The Single Source for Smarter Data™, driving a new era of clinical data intelligence where data is connected, structured, and transformed into actionable insights for confident decisions, operational precision, accelerated research, and better patient care. This innovative model for clinical data management combines connectivity, deep clinical expertise, and advanced automation to create a faster, smarter, more secure platform for managing enterprise clinical data. With 24 years of trusted solutions partnerships and a portfolio of brands including Q-Centrix, MRO emphasizes that a stronger healthcare ecosystem begins with smarter data. The company has been named a Top Workplace USA for five years in a row. As a Software Engineer II, you will be responsible for designing, building, and maintaining the suite of applications for MRO's healthcare quality data platform. The development stack includes a Ruby on Rails application, PostgreSQL database, and a React frontend via GraphQL. You will collaborate closely with cross-functional teams to develop new features, troubleshoot and improve existing code, and ensure systems meet high standards of performance, scalability, and security.

Requirements

  • Bachelor’s degree in computer science or equivalent relevant work experience
  • 5+ years of at least one scripting language (preferably Ruby or JavaScript)
  • 5+ years of experience working with a web development framework (Rails, Django, Symfony, etc.)
  • 5+ years of software testing – you know what to test, when and how during the development process
  • Deep understanding of the principles of software architecture, particular object-oriented design
  • Experience using version control, ticketing systems, etc.
  • Proficient in a CLI/POSIX environment
  • Experience supporting and maintaining production systems
  • Proficient in AI based tooling
  • Ability to work collaboratively in a team-oriented environment.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication skills, both written and verbal.
  • A passion for learning and improving technical skills.
  • Able to prioritize tasks, make decisions, and take ownership of your work
  • Use independent judgment to analyze and solve problems, determine appropriate solutions, and take the lead on smaller project components.
  • Legally able to work in the United States without sponsorship

Responsibilities

  • Write clean, maintainable, and efficient code, following best practices and coding standards, completing tasks independently and taking a proactive approach to finding solutions to challenges.
  • Develop new features and improvements based on project requirements, collaborating with product managers and designers but also taking ownership of your work from start to finish.
  • Work with cross-functional teams to understand project requirements and help implement new features and updates.
  • Proactively identify bugs and issues in the software and resolve them through testing and debugging.
  • Create unit tests, conduct testing, and document solutions and processes for future reference. Ensure code is well-tested and stable before release.
  • Stay up to date with emerging technologies, development practices, and tools. Participate in team learning activities and apply new knowledge to improve your work.
  • Create and maintain documentation for software systems, including setup guides and technical specifications.
  • Participate as the engineering lead in agile ceremonies including sprint planning, backlog grooming, and retrospectives, using insight to assess project needs, fostering collaboration and proactive problem solving.

Benefits

  • Inclusive culture
  • Flexible work environment
  • Learning and development opportunities
  • Competitive pay that rewards high performance
  • Robust benefits that support health and financial wellness
  • Supportive community
  • Remote/hybrid flexibility (depending on location)
  • Generous Flexible Time Off program
  • Additional paid time for volunteering
  • Medical insurance
  • Vision insurance
  • Dental insurance
  • Health savings accounts
  • Company paid short- and long-term disability
  • Employee assistance program
  • Paid parental leave
  • Life insurance
  • Accident insurance
  • Other voluntary benefit programs for employees and their eligible dependents
  • 401(k) retirement plan with a company match
  • Opportunities for professional development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service