Role overview
Build backend services for a real-time platform that processes sensor and camera events, coordinates partner integrations, and manages parking-session billing and payments. The work combines event-driven services, cloud infrastructure, and financial workflows where accurate processing must be maintained through retries and external-system failures.
Responsibilities
- Develop APIs and background workers that process field events and issue timely commands.
- Build event-driven services and partner integrations using messaging and HTTP interfaces.
- Implement billing workflows, including payment authorization, capture, refunds, invoicing, and webhook reconciliation.
- Persist and manage business data across relational and document databases, with attention to query performance.
- Build observability, automated tests, and deployment workflows for cloud-hosted services.
- Use infrastructure as code to manage cloud resources and support reliable releases.
Requirements
- At least four years of production software experience in an object-oriented language such as C#, Java, or Kotlin.
- Understanding of domain-driven design, system design, and modeling business rules clearly.
- Familiarity with functional programming ideas such as immutability and result types.
- Strong testing habits, including meaningful unit and integration tests.
- Experience with event-driven systems, including producers and consumers, schema changes, retries, and idempotency.
- SQL skills, service observability practices, and experience with Azure or comparable cloud services.
Nice to have
- Experience with payment systems, billing, webhook handling, or ledger reconciliation.
- Familiarity with functional C#, F#, LanguageExt, or streaming SQL.
- Production Terraform experience, or work with multi-tenant SaaS, partner integrations, or industrial and IoT systems.
Benefits and work setup
- Full-time, remote role based in India, with flexible working hours and a remote-first team. The role offers opportunities to contribute to open-source projects and work across cloud and service architectures.