Bestkaam Logo
IRISS, Inc. Logo

Full-Stack Engineer (.NET + Angular + Python)

Bengaluru, Karnataka, India

2 months ago

Applicants: 0

Salary Not Disclosed

3 days left to apply

Job Description

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 targets - APIs: SignalR hubs and REST endpoints exposed through the Web Host - Infrastructure: - AWS Services: ECS for container orchestration, RDS (Aurora) for databases, S3 for storage, Lambda for serverless functions - Hangfire for background jobs, log4net + custom middleware for correlation-aware logging - HealthChecks, Stripe + Firebase integrations - DevOps: AWS CDK-driven Infrastructure as Code with containerized services, Redis caching, and microservice extensions Frontend: - Angular 18 (latest version with standalone components support) - TypeScript 5.5 - RxJS 7.4 for reactive programming - PrimeNG, Angular Material, ngx-charts for UI components About 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) using Entity Framework Core and LINQ - Help migrate our backend APIs to Python microservices architecture - Build 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 telemetry - Implement background jobs, rate limiting, and observability using Hangfire, Redis, and log enrichment patterns - Extend REST and SignalR endpoints while maintaining tenant isolation and role-based access control - Collaborate with IoT and data teams to expose sensor data, alerts, reports, and analytics - Implement authentication/authorization, input validation, and error handling across the stack - Participate in code reviews, ADRs, grooming, and release readiness checks - Contribute to CI/CD pipelines (GitHub Actions), basic observability, and performance profiling - Define service boundaries, transactional integrity, and performance within core application layers Requirements: Must-Have: - 5+ years (Senior) or 3+ years (Mid) professional experience building web applications - Bachelor's degree in computer science or information technology - .NET Core (ASP.NET Core) with Entity Framework Core; solid REST API design - Python experience (FastAPI/Flask or scripting for data/IoT workflows) - Angular 16+ (preferably 18+) with TypeScript, RxJS; strong HTML/CSS fundamentals - AWS experience (basic knowledge of EC2, S3, RDS, Lambda) - Deep EF Core experience, including multi-tenant modeling, repositories, unit of work, and caching strategies - Strong SQL skills (schema design, indexing, query tuning) - Experience integrating with at least one time-series or streaming data system (InfluxDB is a plus) - Practical experience with background processing (Hangfire or similar) and distributed logging/telemetry - Practical testing experience across layers (unit/integration/E2E) - Sound understanding of security (authN/Z, OWASP basics), performance, and logging - Strong understanding of SaaS platform security and optimization (OAuth2/OIDC, rate limiting, health checks) - Proficient in Git-based workflows, CI/CD, and code reviews Nice-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-driven architectures - Realtime communication: SignalR, websockets, or MQTT integration patterns - Experience with GraphQL (consumer or provider) - Containerization (Docker) and orchestration experience (ECS/Kubernetes) - Experience with Redis, distributed locks, and resilient caching - Visualization libraries for time-series charts; report generation (CSV/XLSX/PDF) - Knowledge of QuestPDF/reporting pipelines, semantic search, or AI-assisted features - Experience with Stripe/Firebase integrations - Exposure to OpenTelemetry, distributed tracing, or APM integrations - Domain exposure to industrial automation or predictive maintenance - Open-source contributions in ABP/ASP.NET, Angular, or infrastructure projects What You'll Work On: - Migration of .NET Core backend services to Python microservices - Tenant-aware APIs powering asset hierarchies, predictive maintenance, and automated work orders - Real-time dashboards and notifications for sensor events, alerts, and chat integration - Performance and reliability for data-heavy dashboards (pagination, caching, change detection) - Background workflows orchestrating AI-driven insights and report exports - REST services consumed by Angular dashboards and mobile clients - Observability hooks (health checks, telemetry, correlation IDs) for enterprise-grade reliability - Developer experience improvements (codegen, linting, templates, better local envs) Development Environment: - Visual Studio / Rider / VS Code with Git, CI/CD, and containerized builds - ABP CLI tooling, NSwag client generation, and automated test harnesses - Node.js 16+, Yarn package manager, Angular CLI - Cross-functional collaboration with design, product, and QA teams across time zones - Emphasis on documentation, architectural decision records, and shared playbooks Compensation Competitive salary, benefits, and growth opportunities. Compensation: Competitive salary, benefits, and strong growth opportunities

Additional Information

Company Name
IRISS, Inc.
Industry
N/A
Department
N/A
Role Category
N/A
Job Role
Mid-Senior level
Education
No Restriction
Job Types
Remote
Employment Types
Full-Time
Gender
No Restriction
Notice Period
Immediate Joiner
Year of Experience
1 - Any Yrs
Job Posted On
2 months ago
Application Ends
3 days left to apply

Similar Jobs

Turing

2 weeks ago

Remote Python Developer

Turing

PTN Events

2 weeks ago

Full Stack Developer

PTN Events

Sonata Software

2 months ago

Python Developer

Sonata Software

Accenture in India

2 weeks ago

Data Platform Engineer

Accenture in India

Turing

2 weeks ago

Remote Fullstack Engineer

Turing

CodeVyasa

2 months ago

Python Developer

CodeVyasa

Virtusa

2 months ago

Java Developer

Virtusa

Code Ethics

2 months ago

Senior Python Developer

Code Ethics

Turing

2 months ago

Fullstack Developer - 17853

Turing

TIGI HR

2 weeks ago

Python Developer

TIGI HR