Mjukvaruutvecklare / C#/.NET Software Engineer
Core
Develop and maintain digital solutions supporting core production processes and auxiliary functions at a primary aluminum smelter, including process control software, internal web applications, and integrations with industrial systems.
Role type
C#/.NET Software Engineer (Industrial OT)
Builds
Process control software (MES, HMI integrations, dashboards), internal web applications, REST APIs, and data pipelines for casting and electrolysis operations.
Domain
Heavy industry (aluminum smelting) + Industrial OT (SCADA, PLCs)
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
C#/.NET (.NET 6+ / .NET 8), relational databases (MySQL, SQL Server, PostgreSQL), Git/SDLC, industrial protocols (OPC UA, MQTT/Sparkplug B), Kubernetes, Docker, Linux administration
Preferred skills
Blazor/React/Angular/Vue, CI/CD pipelines (GitLab CI, GitHub Actions), TDD/unit testing, identity management (Active Directory, Keycloak, OAuth 2.0/OIDC), C++ for embedded systems, AI-assisted development tools (GitHub Copilot, Claude Code)
Technologies
C#, .NET 8, ASP.NET Core, Blazor, Entity Framework Core, MySQL, SQL Server, PostgreSQL, Docker, Kubernetes, Linux, GitLab CE, Grafana, Keycloak, OPC UA, MQTT, Sparkplug B, SCADA, MES
Responsibilities
Develop and maintain process control software for casting and electrolysis operations; Build and improve internal web applications on Kubernetes; Integrate with SCADA systems, PLCs, and industrial data sources; Collaborate with production engineers and operators to translate process needs into software; Contribute to software architecture and technical documentation; Ensure reliability of mission-critical systems including on-call rotation
Seniority
Mid-level (2–4 years experience)