- Company Name
- KnoWho
- Job Title
- Software Developer
- Job Description
-
**Job Title**
Software Developer
**Role Summary**
Develop, design, and maintain scalable web applications using C#, .NET Core, ASP.NET MVC/Razor, JavaScript, HTML, CSS, React, and Entity Framework. Collaborate within a small, close‑knit team to build reusable code libraries and deliver high‑quality, performant solutions through rigorous testing, CI/CD pipelines, and peer code reviews.
**Expectations**
- Deliver clean, maintainable code that meets business requirements and performance standards.
- Participate actively in architecture discussions, design reviews, and continuous improvement initiatives.
- Mentor junior developers and contribute to knowledge sharing within the team.
- Stay current with emerging technologies and propose relevant enhancements.
**Key Responsibilities**
- Design and implement user‑facing and backend components in a .NET Core ecosystem.
- Create reusable libraries, services, and components across multiple applications.
- Write unit, integration, and end‑to‑end tests; validate and optimize application performance.
- Manage source control with Git and maintain CI/CD pipelines via Azure DevOps.
- Participate in peer code reviews, design reviews, and defect triage.
- Gather functional and non‑functional requirements, produce documentation, and maintain technical specifications.
- Identify and resolve application issues; perform root‑cause analysis and propose fixes.
- Engage in on‑going learning and adopt new technologies as needed.
**Required Skills**
- 3+ years commercial experience with C#, .NET Core, and ASP.NET MVC/Razor.
- Proficiency in JavaScript, HTML, CSS, and React for frontend development.
- Strong understanding of object‑oriented programming and design patterns.
- Experience with Entity Framework data access and SQL database design.
- Familiarity with Git version control and Azure DevOps (build, release, pipelines).
- Knowledge of CI/CD practices, automated testing, and performance tuning.
- Ability to write clear documentation and technical specifications.
- Excellent problem‑solving, communication, and collaborative skills.
**Required Education & Certifications**
- Bachelor’s degree or equivalent in Computer Science, Software Engineering, or a related technical field.
- No mandatory certifications, but Azure DevOps, or Microsoft Certified: Azure Developer Associate, or similar are desirable.
Carnforth, United kingdom
Hybrid
04-03-2026