.NET Full-Stack Engineer/Lead (Azure+IOT+GRPC) :: Indianapolis
Role: Azure IOT Full-Stack Engineer/Lead
Location: Indianapolis (Onsite)
Contract: Long term
Looking for 10 years profiles
Passport Number & LinkedIn Required
Please make a note that working experience on IOT / GRPC is also mandatory for this role.
++Responsibilities:++
- Lead design and development of microservices and APIs on Azure, ensuring clear, contract-first interfaces for both internal and external consumers.
- Work directly with client technical teams and IntraEdge offshore engineers to align on architecture, backlog priorities, and deliverables.
- Collaborate with stakeholders (Product Owner, Compliance, QA, Partners) to define requirements and translate them into technical designs.
- Drive API contract governance (REST/gRPC, event schemas), manage schema registry, and enforce consistency across services.
- Perform pull request reviews, code quality checks, and mentor engineers on best practices in microservices, IoT, and event-driven design.
- Oversee integration of Azure IoT Hub/IoT Edge, Event Hub or Kafka, schema registry, and edge data persistence (SQLite/Azure SQL Edge).
- Ensure observability through Azure Monitor, Logging, Tracing, and Metrics, integrating with dashboards and alerting systems.
- Support DevOps team on CI/CD, blue/green and canary deployments, and operational runbooks.
- Requirements:
- 8 years of experience in cloud-native application development with strong hands-on coding background (.NET, Node.js/TypeScript, or Go).
- Deep knowledge of Azure services (AKS, API Management, Event Hub, IoT Hub, IoT Edge, Blob/SQL storage, Monitor/Log Analytics).
- Strong understanding of microservices design patterns (saga, idempotency, retries, pub/sub, circuit breaker).
- Experience with event-driven architectures (Kafka/Event Hub, schema evolution, replayable workflows).
- Familiarity with IoT and Edge workloads – MQTT, offline-first, device-to-cloud sync.
- Proven track record of leading distributed teams, coordinating across onshore/offshore pods, and working closely with client stakeholders.
- Excellent communicator, able to bridge business and technical discussions with product managers, engineers, and external vendors.
++Extra Info++
- Overview for gRPC on .NET
- gRPC is a language agnostic, high-performance Remote Procedure Call (RPC) framework.
- The main benefits of gRPC are:
- Modern, high-performance, lightweight RPC framework.
- Contract-first API development, using Protocol Buffers by default, allowing for language agnostic implementations.
- Tooling available for many languages to generate strongly-typed servers and clients.
- Supports client, server, and bi-directional streaming calls.
- Reduced network usage with Protobuf binary serialization.