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

3 - 7 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Full-Stack Engineer at IRISS, Inc., you will be responsible for owning features across the stack, working with Angular on the front end and .NET Core/Python on the backend. Your role will involve designing APIs, modeling data, building UI components, and ensuring the overall experience is fast, secure, and maintainable. Additionally, you will play a key role in migrating the backend from .NET Core to Python microservices architecture. **Key Responsibilities:** - Design and implement backend services in .NET Core (ASP.NET Core Web API) using Entity Framework Core and LINQ - Assist in migrating backend APIs to Python microservices architecture - Develop clean and testable Angular 18+ UIs and reusable components - Design and evolve multi-tenant backend services for assets, sensors, work orders, notifications, and AI workflows - Integrate data sources such as 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) Join our team at IRISS, Inc. and be part of a dynamic environment where you will have the opportunity to work on cutting-edge technological solutions and enhance your skills while contributing to the success of our innovative products and services.,

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You