.NET Full-Stack Engineer/Lead (Azure+IOT+GRPC) :: Indianapolis

Bright Sol Logo
  • Construction
  • Applications have closed

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.