Backend Engineer (Azure)
Posted Updated 6
views
Description
We are looking for a Backend Engineer to help us scale and operate our internal backend platform running on Azure cloud infrastructure.
Responsibilities:
- Azure Container Apps for Node.js and Go services across staging and production environments
- Real-time ingestion pipelines using Event Hub (Kafka protocol)
- Billing and subscription systems, including payment gateway integration, plans, invoicing, and webhooks
- Integration services for GitHub, GitLab, Slack, Jira, Linear, and other platforms
- CI/CD pipelines using GitHub Actions with OIDC authentication
- Database management using PostgreSQL, TimescaleDB, and MongoDB Atlas
- Monitoring, observability, scaling, and infrastructure cost optimization
- Production incident handling and rollback management
Requirements:
- 2-5+ years of experience building and managing backend services in production.
- Strong experience with Node.js and TypeScript.
- Hands-on experience with Azure services, including Container Apps, ACR, Event Hub, and OIDC federation.
- Good understanding of REST APIs and backend architecture.
- Experience with PostgreSQL or TimescaleDB.
- Familiarity with Docker, Kubernetes, and Linux environments.
- Experience with GitHub Actions and CI/CD workflows.
- Strong debugging and problem-solving skills.
- Ability to write clean, maintainable code and communicate effectively.
Nice to Have:
- Experience with the Go language.
- Knowledge of Kafka or Event Hub at scale.
- Experience with Stripe or billing integrations.
- Familiarity with MongoDB Atlas.
- Experience handling scalability, reliability, and infrastructure optimization.
Tech Stack:
- Languages: Node.js, TypeScript, Go.
- Cloud: Azure (Container Apps, Event Hub, ACR, VMs, DNS).
- Databases: PostgreSQL, TimescaleDB, MongoDB Atlas.
- DevOps: Docker, Kubernetes, GitHub Actions, pnpm Monorepo.
- Integrations: GitHub, GitLab, Slack, Jira, Linear, Stripe, MS Teams