Arbetsbeskrivning
Role: Senior Backend Developer
Seniority Level: Senior
Location: Malmö, Sweden
Remote Work: 0% – On-site presence required (3 days/week)
Application Deadline: 9 June 2025
Responsibilities
- Develop backend business services supporting in-store sales, order management, and operational workflows.
- Apply Domain-Driven Design (DDD) to model complex retail scenarios.
- Implement Event Sourcing for traceability, auditability, and evolution of systems.
- Build scalable, high-performance services tailored for cloud infrastructure.
- Design and maintain well-documented, versioned REST APIs with hypermedia links (HATEOAS).
- Collaborate closely with frontend and integration teams to ensure seamless customer and co-worker journeys.
- Align API design and domain models across service boundaries.
- Ensure code quality and architecture supports maintainability and growth.
Technical Environment
Primary Language & Framework:
- C# (.NET 9 and newer)
- ASP.NET Core
Architecture & Design Patterns:
- Domain-Driven Design (DDD)
- Event-Driven Architecture (EDA)
- Event Sourcing
- RESTful APIs
- Hypermedia (HATEOAS)
- Event Publishing
Monitoring & Observability:
- OpenTelemetry
- Structured Logging
- Distributed Tracing
Required Skills & Experience
- Proven expertise in ASP.NET Core and high-throughput backend service development.
- Strong focus on API-first development with clear contract design.
- In-depth understanding of resilient and scalable distributed systems.
- Experience working in cloud-native environments.
- Ability to write clean, modular code reflecting real-world business logic and domain complexity.
Preferred Qualifications
- Hands-on experience with event-driven systems and event sourcing.
- Familiarity with retail domains, especially sales workflows and transactional systems.
Language Requirement
- English: Proficient (spoken and written)