- Company Name
- Iceland Foods
- Job Title
- Software Engineer
- Job Description
-
Job title: Software Engineer
Role Summary: Mid‑level engineer responsible for designing, developing, and maintaining scalable .NET 8/C#12 and Vue.js applications used by a 30,000‑plus workforce. Works within an agile squad, employing Microsoft Azure, CI/CD pipelines, and infrastructure‑as‑code to deliver production‑ready features.
Expactations:
- Build greenfield projects and extend existing functionality using the latest web technologies.
- Collaborate closely with developers, business analysts, and testers to design and ship solutions.
- Participate actively in agile ceremonies (stand‑ups, sprint reviews, retrospectives, design sessions).
- Implement architecture on Microsoft Azure, creating CI/CD pipelines and automating deployments.
- Contribute to performance, scalability, and resilience of shared applications.
Key Responsibilities:
1. Design, code, test, and deploy new features in .NET 8/C#12 and Vue.js.
2. Integrate services and data layers within a micro‑service or modular platform architecture.
3. Maintain and refactor legacy code to improve quality and maintainability.
4. Write and maintain Infrastructure‑as‑Code scripts (ARM, Terraform) for Azure resources.
5. Configure and maintain CI/CD pipelines (Azure Pipelines, GitHub Actions, etc.).
6. Collaborate with QA to create automated test suites and ensure release quality.
7. Participate in code reviews, knowledge sharing, and technical design discussions.
Required Skills:
- Proficient in .NET 8, C# 12, and modern JavaScript/TypeScript with Vue.js.
- Experience designing cloud‑native applications on Microsoft Azure (App Service, Azure Functions, SQL Database, AKS).
- Strong understanding of CI/CD concepts and tools (Azure Pipelines, GitHub Actions).
- Familiarity with infrastructure‑as‑code (ARM, Terraform, Bicep).
- Knowledge of Agile/Scrum workflows and participating in sprint ceremonies.
- Solid fundamentals in software design, performance optimization, and security best practices.
- Version control proficiency (Git).
- Strong analytical, problem‑solving, and communication skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Optional but advantageous: Microsoft Certified: Azure Developer Associate, Azure Solutions Architect, or equivalent.
- Scrum certification (CSM, PSM) preferred.