Principal Software Engineer

$276,900 - $276,900/Yr

Chg Medical Staffing - Salt Lake City, UT

posted 6 days ago

Full-time - Senior
Remote - Salt Lake City, UT
Ambulatory Health Care Services

About the position

The Principal Software Engineer at CHG Healthcare plays a crucial role in the product team, contributing to software design, development, and the overall product lifecycle. This highly collaborative position involves working with third-party vendors and key platform vendors like Salesforce, as well as engaging with the open-source community. The role focuses on creating reusable foundational code, architectural diagrams, and defining service level objectives for products, while also being involved in product configuration, performance tuning, and production monitoring.

Responsibilities

  • Leading the architecture and design of complex software systems, focusing on scalable data product development.
  • Utilizing expertise in JavaScript (Node.js, React, or Vue) to build robust front-end and back-end components.
  • Developing features and solutions that support data acquisition, storage, analysis, and integration.
  • Building seamless integrations with Salesforce and other external systems, including developing custom APIs and ensuring reliable data exchange.
  • Acting as a senior technical advisor for the team, guiding best practices, coding standards, and conducting high-quality code reviews.

Requirements

  • Mastery of one or more object-oriented programming languages (preferably in Typescript).
  • Mastery of one or more modern scripting languages (JavaScript).
  • Mastery of one or more modern application frameworks (React, Node.js).
  • Mastery of one or more testing frameworks (Jasmine, Jest, Mocha, Chai).
  • Experience with cloud technologies and DevOps (AWS, Kubernetes).
  • Experience with microservices and event-driven architecture.
  • Experience implementing CI/CD pipelines, including automated testing using TDD.
  • Organized and detail-oriented, able to work well under deadlines in a changing environment.
  • Excellent communication skills, both verbal and written, including good technical writing and interpersonal skills.

Nice-to-haves

  • Excellent problem-solving skills with a proactive approach to identifying and resolving technical challenges.
  • Experience in agile development methodologies and a commitment to high-quality software engineering practices.

Benefits

  • 401(k) retirement plan with company match
  • Medical and dental coverage
  • Onsite health centers
  • Corporate wellness programs
  • Free behavioral health appointments
  • Flexible work schedules including work-from-home options
  • Recognition programs with rewards including trips, cash, and paid time off
  • Paid parental leave
  • Fertility coverage
  • Adoption assistance
  • Marriage counseling
  • Tailored training resources including free LinkedIn learning courses
  • Volunteer time off and employee-driven matching grants
  • Tuition reimbursement programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service