Actalentposted 16 days ago
$45 - $60/Yr
Senior
Remote • San Diego, CA
Administrative and Support Services

About the position

As a member of an agile team, you will participate in daily stand-ups, sprint planning, and retrospectives. Your primary responsibilities will include designing, developing, and maintaining APIs for customer onboarding, account management, hospital/partner integrations, and CGM data exchange. You will ensure that APIs are scalable, low latency, and fault-tolerant to meet business and customer needs. Additionally, you will build responsive frontend and backend applications using modern frameworks and technologies such as Spring Boot, Node.js, and Express. You will work with NoSQL databases like Cassandra, MongoDB, DynamoDB, or RDBMS like MySQL, Postgres, Oracle. Your role will also involve writing and maintaining unit tests, integration tests, and end-to-end tests using frameworks like JUnit, Mocha, and Karma. You will develop web applications with Angular or other modern JavaScript frameworks, design and optimize database schemas and queries, and collaborate with cross-functional teams to integrate design, development, testing, and quality control. Ensuring code quality and reliability through continuous testing and code reviews will be essential. You will containerize applications using Docker and deploy them to cloud platforms such as Google Cloud Platform, using tools like Kubernetes (K8s) and Helm for orchestration and management of containerized applications. Implementing and managing authentication and authorization mechanisms using OAuth, OpenID, and SSO will be part of your responsibilities, as well as ensuring secure access to APIs and data. You will set up and maintain CI/CD pipelines using tools like GitHub Actions, automate build, test, and deployment processes, monitor and optimize the performance of data pipelines and APIs, and document API specifications, design decisions, and development processes. Collaboration with team members, stakeholders, and partners to gather requirements and provide technical support will be key to your success.

Responsibilities

  • Participate in daily stand-ups, sprint planning, and retrospectives as part of an agile team.
  • Design, develop, and maintain APIs for customer onboarding, account management, hospital/partner integrations, and CGM data exchange.
  • Ensure APIs are scalable, low latency, and fault-tolerant to meet business and customer needs.
  • Build responsive frontend and backend applications using modern frameworks and technologies such as Spring Boot, Node.js, and Express.
  • Work with NoSQL databases like Cassandra, MongoDB, DynamoDB, or RDBMS like MySQL, Postgres, Oracle.
  • Write and maintain unit tests, integration tests, and end-to-end tests using frameworks like JUnit, Mocha, and Karma.
  • Develop web applications with Angular or other modern JavaScript frameworks.
  • Design and optimize database schemas and queries to ensure efficient data storage and retrieval.
  • Collaborate with cross-functional teams to integrate design, development, testing, and quality control.
  • Ensure code quality and reliability through continuous testing and code reviews.
  • Containerize applications using Docker and deploy them to cloud platforms such as Google Cloud Platform.
  • Use tools like Kubernetes (K8s) and Helm for orchestration and management of containerized applications.
  • Implement and manage authentication and authorization mechanisms using OAuth, OpenID, and SSO.
  • Ensure secure access to APIs and data.
  • Set up and maintain CI/CD pipelines using tools like GitHub Actions.
  • Automate build, test, and deployment processes to ensure rapid and reliable delivery of software.
  • Monitor and optimize the performance of data pipelines and APIs.
  • Identify and resolve bottlenecks to ensure high availability and responsiveness.
  • Document API specifications, design decisions, and development processes.
  • Collaborate with team members, stakeholders, and partners to gather requirements and provide technical support.

Requirements

  • Proficiency in Java and Kotlin.
  • Experience with REST APIs and RDBMS.
  • Experience with containerization and cloud platforms, specifically GCP.
  • Familiarity with OpenID and Spring Boot.

Nice-to-haves

  • Experience with Spring Boot or similar Java web frameworks.
  • Familiarity with FHIR standards.
  • Frontend development experience with Angular or other modern JavaScript frameworks.
  • Proficiency in JavaScript/TypeScript, Node.js, and Express.
  • Test-driven development (TDD) or behavior-driven development (BDD) using tools like JUnit, Mocha, or Karma.
  • Experience with performance monitoring tools.
  • Exposure to cloud platforms such as Google Cloud Platform (GCP).
  • Familiarity with tools like GitHub Actions, Helm, and Kubernetes.

Benefits

  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service