Senior Full Stack Software Engineer
Electrolux Group
Bengaluru, Karnataka, IndiaSENIOR
HybridFull StackSoftware Engineering
Job Description
Join Electrolux as a Senior Full Stack Software Engineer.
Responsibilities
- Design, build, and operate backend services and APIs in C#/.NET; implement worker/background services for data processing.
- Cloud services: Azure services in general and microservices architectures (Azure App Service, Azure Functions, AKS).
- Add front‑end features and fix issues in Angular (Typescript, HTML, CSS).
- Model and optimize data in SQL Server/Azure SQL: schema design, indexing, performance tuning (Query Store/Execution Plans), partitioning, statistics.
- Harden security: OAuth2/OIDC, JWT, input validation, secrets management (Key Vault), rate limiting, and secure coding practices (OWASP).
- Instrument and observe with Application Insights/Serilog/OpenTelemetry (logs/metrics/traces, dashboards, health checks, SLOs).
- Test and ship with CI/CD in Azure DevOps (unit/integration/contract tests, database migrations, quality gates).
- Document decisions and runbooks in Confluence; collaborate in Agile (Scrum/Kanban) with Product, QA, Platform/Cloud, and Data/Analytics.
- Support production and drive continuous improvement via post‑incident reviews and performance profiling.
- University degree in Computer Science, Computer Engineering or related subjects preferred.
- 10+ years of work experience building full stack we applications with C#/.Net and Angular/TypeScript.
- Strong backend/API engineering with C#/.NET.
- Front‑end: can implement features, fix bugs, and troubleshoot API/UI integration in Angular.
- SQL expertise: T‑SQL, query tuning, indexing strategies, transactions/locking, execution plan analysis.
- Testing mindset: unit/integration (and contract tests preferred); familiarity with quality gates in CI/CD.
- Security & reliability: practical experience with OAuth2/OIDC, JWT, secrets, input validation, and health checks.
- Version control & collaboration: Git, PR reviews, Agile ways of working, strong documentation habits.
- APIM (policies, products, subscriptions, rate limiting, tracing).
- Knowledge of Next.js frontend framework.
- Event‑driven patterns (Service Bus/Kafka).
- Data pipelines ETL/ELT: hands‑on with SSIS; robust error handling, retries, and monitoring.
- Redis caching patterns and NoSQL experience (e.g., Cosmos DB, MongoDB, Redis) and polyglot persistence patterns.
Qualifications
- University degree in Computer Science or related.
- 10+ years of work experience.
Nice to have
- APIM experience
- Knowledge of Next.js
- Experience with NoSQL databases.
Benefits
- Flexible work hours and a hybrid work environment
- Discounts on our award-winning Electrolux products and services
- Family-friendly benefits
- Extensive learning opportunities and a flexible career path