Company Overview :
IRISS, Inc. is a leading innovator in the field of advanced technological solutions, providing cutting-edge products and services to enhance safety, reliability, and efficiency of assets across various industries. Our commitment to pushing boundaries and delivering exceptional solutions has positioned us as a trusted partner for clients seeking top-tier technical expertise in Condition Based Monitoring.
IRISS Inc - Leader in Electrical Maintenance Safety Solutions
IRISS - YouTube
Position : Full-Stack Engineer (Senior / Mid-Level)
Location : Bengaluru, India
Job Overview :
Own features across the stack : Angular 18+ on the front end and .NET Core / Python on the
backend. You'll design APIs, model data, build UI, and ensure the whole experience is fast,
secure, and maintainable. You'll also help migrate our backend from .NET Core to Python
microservices architecture.
Platform Stack
Backend :
- ASP.NET Core with ABP & ASP.NET Zero modules, EF Core, and SQL Server for tenancy-
aware domain logic
Python (FastAPI / Flask) for new microservices and migration targetsAPIs : SignalR hubs and REST endpoints exposed through the Web HostInfrastructure :AWS Services : ECS for container orchestration, RDS (Aurora) for databases, S3 forstorage, Lambda for serverless functions
Hangfire for background jobs, log4net + custom middleware for correlation-awarelogging
HealthChecks, Stripe + Firebase integrationsDevOps : AWS CDK-driven Infrastructure as Code with containerized services, Rediscaching, and microservice extensions
Frontend :
Angular 18 (latest version with standalone components support)TypeScript 5.5RxJS 7.4 for reactive programmingPrimeNG, Angular Material, ngx-charts for UI componentsAbout the Product :
Join our team working on an enterprise-grade asset management and IoT monitoring
platform. We're seeking an experienced Full Stack Engineer to drive backend and full-stack
delivery for our multi-tenant SaaS platform. You'll help shape resilient APIs, background
processing, and real-time services that power telemetry, work orders, and AI-assisted
reporting
Key Responsibilities :
Design and implement backend services in .NET Core (ASP.NET Core Web API) usingEntity Framework Core and LINQ
Help migrate our backend APIs to Python microservices architectureBuild clean, testable Angular 18+ UIs and reusable components (standalone)Design and evolve multi-tenant backend services for assets, sensors, work orders,notifications, and AI workflows
Integrate data sources : SQL (SQL Server / Aurora) and InfluxDB for time-series telemetryImplement background jobs, rate limiting, and observability using Hangfire, Redis, and logenrichment patterns
Extend REST and SignalR endpoints while maintaining tenant isolation and role-basedaccess control
Collaborate with IoT and data teams to expose sensor data, alerts, reports, and analyticsImplement authentication / authorization, input validation, and error handling across thestack
Participate in code reviews, ADRs, grooming, and release readiness checksContribute to CI / CD pipelines (GitHub Actions), basic observability, and performanceprofiling
Define service boundaries, transactional integrity, and performance within coreapplication layers
Requirements : Must-Have :
5+ years (Senior) or 3+ years (Mid) professional experience building web applicationsBachelor's degree in computer science or information technology.NET Core (ASP.NET Core) with Entity Framework Core; solid REST API designPython experience (FastAPI / Flask or scripting for data / IoT workflows)Angular 16+ (preferably 18+) with TypeScript, RxJS; strong HTML / CSS fundamentalsAWS experience (basic knowledge of EC2, S3, RDS, Lambda)Deep EF Core experience, including multi-tenant modeling, repositories, unit of work, andcaching strategies
Strong SQL skills (schema design, indexing, query tuning)Experience integrating with at least one time-series or streaming data system (InfluxDB isa plus)
Practical experience with background processing (Hangfire or similar) and distributedlogging / telemetry
Practical testing experience across layers (unit / integration / E2E)Sound understanding of security (authN / Z, OWASP basics), performance, and loggingStrong understanding of SaaS platform security and optimization (OAuth2 / OIDC, ratelimiting, health checks)
Proficient in Git-based workflows, CI / CD, and code reviewsNice-to-Have :
Advanced AWS services (ECS, API Gateway, IoT Core, CloudWatch, CloudFront) and CDK-based infrastructure automation
Experience with microservice decomposition, domain-driven design, or event-drivenarchitectures
Realtime communication : SignalR, websockets, or MQTT integration patternsExperience with GraphQL (consumer or provider)Containerization (Docker) and orchestration experience (ECS / Kubernetes)Experience with Redis, distributed locks, and resilient cachingVisualization libraries for time-series charts; report generation (CSV / XLSX / PDF)Knowledge of QuestPDF / reporting pipelines, semantic search, or AI-assisted featuresExperience with Stripe / Firebase integrationsExposure to OpenTelemetry, distributed tracing, or APM integrationsDomain exposure to industrial automation or predictive maintenanceOpen-source contributions in ABP / ASP.NET, Angular, or infrastructure projectsWhat You'll Work On :
Migration of .NET Core backend services to Python microservicesTenant-aware APIs powering asset hierarchies, predictive maintenance, and automatedwork orders
Real-time dashboards and notifications for sensor events, alerts, and chat integrationPerformance and reliability for data-heavy dashboards (pagination, caching, changedetection)
Background workflows orchestrating AI-driven insights and report exportsREST services consumed by Angular dashboards and mobile clientsObservability hooks (health checks, telemetry, correlation IDs) for enterprise-gradereliability
Developer experience improvements (codegen, linting, templates, better local envs)Development Environment :
Visual Studio / Rider / VS Code with Git, CI / CD, and containerized buildsABP CLI tooling, NSwag client generation, and automated test harnessesNode.js 16+, Yarn package manager, Angular CLICross-functional collaboration with design, product, and QA teams across time zonesEmphasis on documentation, architectural decision records, and shared playbooksCompensation
Competitive salary, benefits, and growth opportunities.
Compensation :
Competitive salary, benefits, and strong growth opportunities