About The Position

We are seeking an experienced Senior Backend Software Engineer to develop cutting-edge products that have a direct impact on the care pathway for heart disease diagnosis and treatment. This role will work closely with product manager, program manager, software engineers and scientists to design, build, and maintain robust APIs, data pipelines, and backend services.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or equivalent experience
  • 8+ years of software development experience
  • Excellent knowledge of Java/Spring Framework language
  • Strong proficiency in Java Persistence API(JPA)
  • Experience with server-side web & microservices frameworks such as Node.js and Express
  • Strong understanding of medical device integration, clinical workflows, and network security principles
  • Ability to apply and implement best practice design patterns for code maintainability
  • Demonstrable capability in designing, implementing, and securing RESTful web services
  • Strong SQL developer skills, including experience in Postgres, MySQL (MariaDB), NoSQL, Redis, or similar
  • Experience with AWS, GitHub, and continuous integration pipelines
  • Experience in digital health (medical devices/imaging), and familiarity with HIPAA/HITRUST security requirements
  • Strong written and verbal communication skills in English

Nice To Haves

  • Prior experience of setting up DICOM services like Store, Storage commitment, Query/Retrieve, and Modality Worklist
  • Experience with Python language
  • Capable of communicating effectively in Korean

Responsibilities

  • Defining and driving the technical vision and roadmap for key areas of the platform, ensuring alignment with overall company objectives.
  • Evaluating and recommending new technologies, architectural patterns, and development methodologies to enhance system capabilities and efficiency.
  • Driving architectural discussions and decisions across multiple teams, ensuring scalable, secure, and maintainable solutions.
  • Collaborating with product management to translate complex business requirements into robust technical designs and actionable engineering plans.
  • Implementing scalable solutions to complex business rules with care to drive precision heart care
  • Solving highly complex and ambiguous technical challenges that span multiple systems or domains, often involving significant intangibles.
  • Developing and delivering technical presentations, workshops, or documentation to disseminate advanced knowledge and best practices across the engineering team.
  • Taking ultimate ownership for the successful delivery and operational excellence of critical platform components or features
  • Performing code reviews, ensuring great unit test coverage and driving bug triage
  • Participating in sprint planning and design meetings
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service