Job Description
About Linea:
Linea is revolutionizing healthcare by empowering organizations to deliver superior care through innovative technology and streamlined operations. Our mission is to improve patient outcomes and create a more efficient healthcare system. Our platform helps healthcare providers manage complex processes, enhance communication, and optimize workflows. We're committed to building user-friendly solutions that positively impact the lives of patients and healthcare professionals.
About the Role:
We are seeking a talented and passionate Backend Developer to join our fully remote engineering team. This role offers the opportunity to have a significant impact on our platform, owning the full backend development lifecycle and contributing to the growth of our engineering team. We're looking for a driven individual who thrives in a fast-paced environment and enjoys taking ownership of their work. You will be a key contributor in designing, developing, and deploying the backend systems that power our healthcare platform. This role demands a deep understanding of backend technologies, cloud infrastructure (specifically Google Cloud Platform), and a focus on building robust and scalable APIs. You should be comfortable working independently and collaboratively in a fast-paced, distributed environment.
In this role, you will work closely with the product manager to understand requirements and collaborate with other engineers to ensure seamless integration and functionality.
Responsibilities:
Design, develop, and maintain robust and scalable backend systems and APIs using TypeScript and Node.js with a microservices architecture.
Build and deploy applications on Google Cloud Platform leveraging services like Compute Engine, Cloud Functions, Cloud Run, Pub/Sub, Kubernetes, and Cloud SQL.
Ensure the scalability, performance, security, and reliability of our backend applications.
Work with FHIR standards for seamless healthcare data interoperability.
Implement and maintain messaging queues (e.g., Google Pub/Sub) for asynchronous communication.
Work with PostgreSQL databases and optimize database performance.
Take ownership of the entire backend development lifecycle, from initial design and architecture to implementation, testing, deployment, and maintenance.
Lead the design and implementation of new features and APIs, collaborating with the team to ensure seamless integration.
Drive improvements in our development processes and tooling, contributing to a more efficient and effective engineering environment.
Participate actively in the full software development lifecycle, including design, development, testing, and deployment.
Collaborate effectively with the product manager to translate product requirements into technical specifications.
Collaborate effectively with other engineers, product managers, and designers in a remote environment.
Contribute to our CI/CD pipelines for automated testing and deployment.
Stay up-to-date with the latest technologies and trends in backend development.
Be adaptable and able to collaborate effectively with team members in different time zones (US and India).
Utilize Jira for project management and issue tracking.
Manage code and collaborate with the team using GitHub.
Qualifications:
7+ years of experience in backend software development.
Proven expertise in Node.js and building RESTful APIs.
Strong proficiency in TypeScript.
Hands-on experience with microservices architecture and design patterns.
Strong understanding of cloud technologies, specifically Google Cloud Platform (GCP) and its services (Compute Engine, Cloud Functions, Cloud Run, Pub/Sub, Kubernetes, Cloud SQL).
Experience with containerization technologies like Docker and orchestration with Kubernetes.
Familiarity with FHIR standards and healthcare data interoperability.
Bonus Points:
Experience with infrastructure as code (e.g., Terraform, CloudFormation).
Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack, Cloud Monitoring).
Experience with performance testing and optimization.
Contributions to open-source projects.
Understanding of DevOps principles.
Technical Skills:
Languages:
TypeScript, JavaScript, Python
Backend:
Node.js, Koa.js (or similar)
Databases:
PostgreSQL
Cloud:
Google Cloud Platform (GCP) - Deep expertise in multiple GCP services (Compute Engine, Cloud Functions, Cloud Run, Pub/Sub, Kubernetes, Cloud SQL). Mention specific configuration and management experience.
Microservices:
Experience with microservices architecture and design patterns
Messaging Queues:
Google Pub/Sub (or similar)
API Standards:
FHIR, XML, JSON
DevOps:
Experience with CI/CD pipelines (e.g., Jenkins, CircleCI, Cloud Build), containerization (Docker), orchestration (Kubernetes), and infrastructure as code (e.g., Terraform).
Monitoring & Logging:
Experience with setting up and using monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack, Cloud Monitoring).
Tools:
Jira, GitHub
Other:
Strong understanding of RESTful APIs, API design principles, security best practices.