- Company Name
- London & Country Mortgages
- Job Title
- Senior Web Developer
- Job Description
-
**Job title:** Senior Web Developer
**Role Summary:**
Lead the design, development, and deployment of a new, business‑critical CRM platform for a finance organization. Provide technical direction, code quality oversight, and mentorship while collaborating cross‑functionally in an Agile environment.
**Expectations:**
- Deliver high‑quality, scalable .NET 8/C# applications on time.
- Act as a technical champion for best practices and architecture decisions.
- Mentor junior developers, ensuring professional growth and knowledge transfer.
- Maintain clean, well‑documented codebase with automated testing and CI/CD pipelines.
- Manage project planning, estimation, and progress tracking aligned with business goals.
- Resolve complex technical issues efficiently while keeping stakeholders informed.
**Key Responsibilities:**
- Design and build backend services using MVC, Web Services, Azure Functions, and Azure App Services.
- Develop and maintain APIs, integrate with SQL Server, Azure SQL, Azure Cosmos DB, and Azure Storage.
- Implement automation via Azure DevOps pipelines, CI/CD, and testing frameworks.
- Produce comprehensive technical documentation, including design specs, process flows, and API contracts.
- Participate in sprint planning, daily stand‑ups, and retrospective reviews.
- Perform code reviews, enforce coding standards, and apply design patterns for maintainability.
- Collaborate with business analysts, UX/UI designers, and front‑end developers to ensure alignment.
- Evaluate and recommend new tools, frameworks, and architectural improvements.
**Required Skills:**
- 5+ years in software engineering with a deep focus on .NET, C#, and MVC.
- Proficiency in Azure cloud services, Functions/App Services, and Azure DevOps.
- Strong experience with SQL Server, Azure SQL, Cosmos DB, and message queue technologies.
- Hands‑on Agile development; expertise in unit testing, mocking, and automated testing.
- Familiarity with JavaScript/TypeScript, HTML, CSS/SASS, and front‑end integration.
- Excellent analytical, communication, and documentation skills.
- Leadership experience mentoring junior developers in a collaborative environment.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Certifications in .NET or Azure architecture are a plus.