- Company Name
- Petal
- Job Title
- Senior Developer (Full
- Job Description
-
**Job title**
Senior Developer (Full‑Stack)
**Role Summary**
Lead the design, implementation, and maintenance of cloud‑native SaaS applications for a healthcare billing platform. Work cross‑functionally with product, data, and ops teams to deliver scalable services using TypeScript/Node.js (NestJS), Angular, PostgreSQL, Docker, Kubernetes and Terraform. Drive quality through code reviews, automated testing, security hardening, and production monitoring.
**Expectations**
* 6 + years of professional software development experience.
* Proven ability to develop and evolve large, distributed systems with multiple data sources.
* Strong technical foundation paired with constructive communication and mentorship skills.
* Willingness to stay current with emerging technologies and share knowledge.
**Key Responsibilities**
* Collaborate with product owners, staff developers, and multidisciplinary stakeholders to define requirements and deliver milestones.
* Design and implement new features and rewrite legacy components using NestJS and Angular.
* Write automated unit, integration, and end‑to‑end tests.
* Conduct peer code reviews and enforce coding standards, security practices, and performance guidelines.
* Monitor live services (ELK, Grafana, Prometheus, Datadog, Sentry, New Relic), diagnose incidents, and implement remediation plans.
* Deploy containerized workloads to Azure/AWS Kubernetes clusters via Helm and Terraform.
* Integrate CI/CD pipelines (GitLab, Jenkins, GitHub Actions) and manage infrastructure‑as‑code workflows.
* Mentor junior developers and contribute to continuous improvement of engineering processes.
**Required Skills**
* Expert in TypeScript/JavaScript, Node.js, and NestJS.
* Experience with Angular (preferred) or React.
* Proficient in RESTful API design and inter‑service communication patterns.
* Comfortable with PostgreSQL and relational‑database modeling.
* Strong grasp of containerization (Docker) and orchestration (Kubernetes).
* Skilled in CI/CD automation, Helm, Terraform, and Git-based version control.
* Familiar with cloud platforms (Azure preferred; AWS or GCP).
* Knowledge of application security best practices.
* Proficient in logging, monitoring, and alerting tools (ELK, Grafana, Prometheus, Datadog, Sentry, New Relic).
* Excellent written and verbal communication; ability to explain complex concepts to non‑technical audiences.
* Bonus: experience in combinatorial optimization, FHIR standards, or Canadian healthcare ecosystem.
**Required Education & Certifications**
Bachelor’s degree in Computer Science, Software Engineering, or related field. Certifications in Azure, AWS, DevOps, or Kubernetes are an asset.