Intermediate .Net Developer

Datafin

  • Cape Town, Western Cape
  • Permanent
  • Full-time
  • 29 days ago
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 responsibility for code, deployment, and support
  • Curiosity & Growth Mindset: proactive in learning new frameworks and best practices
  • Problem-Solving: break down requirements, anticipate edge cases, and handle errors gracefully
  • Clear Communication: write concise documentation, ask thoughtful questions, and share updates

JobPlacements.com

Similar Jobs

  • Intermediate Data Engineer

    Network Recruitment

    • Cape Town, Western Cape
    Key Responsibilities: Design, develop, and maintain efficient data pipelines and ETL processes. Build and optimize data models to ensure accuracy, accessibility, and performanc…
    • Just now
  • Senior Software Developer

    PBT Group

    • Cape Town, Western Cape
    Role Overview: We are seeking a highly skilled Senior Software Developer to join our dynamic team responsible for delivering advanced technical solutions. This role involves desi…
    • Just now
  • Senior Java Developer

    Communicate Recruitment

    • Stellenbosch, Western Cape
    Minimum 5+ years of Java development experience (Java 8 or higher) Mastery of Spring Boot, REST APIs, and Microservices Strong experience with SQL/NoSQL databases DevOps-friendl…
    • Just now