- Company Name
- KDC Projects
- Job Title
- Software Engineer
- Job Description
-
**Job Title:** Software Engineer
**Role Summary:**
Develop and maintain Windows applications, services, web APIs, and databases using C# and .NET technologies. Deliver high‑quality code, engage in Agile Scrum, and collaborate with cross‑functional teams to support OEM customer environments.
**Expectations:**
- Produce elegant, functional applications with minimal defects.
- Adhere to SOLID, DRY, KISS, YAGNI principles and coding best practices.
- Complete assigned work on schedule, maintaining high quality.
**Key Responsibilities:**
- Design, develop, test, implement, and maintain .NET Core and ASP.NET Core MVC applications, services, and web clients (Razor, TypeScript/JavaScript).
- Create, modify, and enhance SQL Server and MongoDB databases, including schemas and queries.
- Translate business requirements into technical designs, wireframes, and documentation.
- Participate in Agile ceremonies: sprint planning, stand‑ups, reviews, retrospectives.
- Conduct code reviews and provide constructive feedback.
- Write unit tests, mocking interfaces, and follow development testing strategies.
- Collaborate with UX, testers, product owners, and other developers to deliver integrated solutions.
**Required Skills:**
- C# with OOP, REST API, generics, reflection.
- .NET Core, dependency injection, ASP.NET Core MVC.
- SQL Server design and querying; familiarity with data warehouse/cube schema.
- MongoDB or other NoSQL knowledge.
- Unit testing, mocking frameworks (e.g., Moq).
- Agile Scrum experience.
- Proficiency with Visual Studio, VS Code, Azure DevOps / TF‑Server.
- Strong problem‑solving, communication, and teamwork abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- No specific certifications required; familiarity with Microsoft Development Lifecycle and Azure DevOps tools is preferred.
Portsmouth, United kingdom
On site
16-02-2026