Description:
ENVIRONMENT:
A Germany-headquartered company, driven by innovation and growth, is seeking a skilled and passionate Intermediate .NET Developer to join their Cape Town team in a unique role. From the outset, you will be responsible for delivering new features while ensuring the ongoing stability, performance, and evolution of core systems. The ideal candidate will have 46 years of development experience (or equivalent through multiple medium-scale projects), with strong skills in C#, ASP.NET Core MVC or Razor Pages, and Entity Framework Core (including CRUD operations, migrations, and async LINQ).
DUTIES:
Full Ownership
Design, implement, document, and maintain the applications you build. Monitor, troubleshoot, and fix bugs across the entire stack (UI, business logic, database). Continuously improve code quality, performance, and resilience.Feature Development
Build web features in ASP .NET Core (MVC or Razor Pages) targeting .NET 6+. Implement data access with EF Core against MySQL. Write clean, modular, SOLID-compliant code.Business Logic & Data
Translate requirements into flexible business-logic layers with proper validation and error handling. Use asynchronous data operations to keep the UI responsive and scalable.Web UI
Create and maintain responsive pages (forms, tables, interactive views). Leverage a lightweight CSS framework (e.g. Bootstrap) for consistent, readable styling. Ensure accessibility and cross-browser compatibility.Automated Testing
Write unit tests with xUnit or NUnit covering 80% of core logic. Optionally add lightweight integration tests for critical UI flows or services.Configuration & Deployment
Apply EF Core migrations and seed data automatically at startup. Manage environment-specific settings to switch between local/dev and MySQL-based production without code changes.Documentation & Collaboration
Produce a clear README that explains setup, running, and testing. Document design choices, assumptions, and potential upgrade paths (e.g. migrating the UI to a SPA framework).
REQUIREMENTS:
Developing Experience (46 Years or Several Medium Projects) Important skills: C# and ASP .NET Core MVC or Razor Pages Entity Framework Core (CRUD, migrations, async LINQ) Intermediate experience with MySQL (schema design, query writing, EF Core provider usage) Good to have skills: Automated testing with xUnit or NUnit Git: feature branching, commits, pull requests
ATTRIBUTES:
Sense of Ownership: take full responsib