- Company Name
- Foster + Partners
- Job Title
- Senior Developer
- Job Description
-
**Job Title:** Senior Developer
**Role Summary:**
Experienced full‑stack developer responsible for leading end‑to‑end software projects within an Information Systems team. Drives architecture, code quality, and delivery while mentoring junior staff and collaborating with designers, technologists, and business stakeholders.
**Expectations:**
- Lead development initiatives across the full software development lifecycle (SDLC).
- Produce clean, efficient, scalable, and maintainable code.
- Uphold best practices for performance, security, and quality.
- Mentor junior and mid‑level developers.
- Contribute to technical documentation, API specs, and architectural decisions.
- Participate in Agile/Scrum ceremonies, CI/CD pipelines, and post‑incident reviews.
**Key Responsibilities:**
- Design, develop, and deliver front‑end (Angular) and back‑end (C#, SQL) components.
- Integrate applications with RESTful APIs, JSON, JWT authentication.
- Refactor and optimise existing systems for performance and scalability.
- Review code and enforce coding standards.
- Support live production systems, troubleshoot issues, and aid in root‑cause analysis.
- Assist in recruitment and continuous improvement initiatives.
- Promote equity, diversity, and inclusion within the team.
**Required Skills:**
- 3+ years professional software development experience.
- Strong proficiency in Angular, C#, and SQL.
- Experience building front‑end applications consuming back‑end services (REST, JSON, JWT).
- Cloud computing experience, preferably Microsoft Azure.
- Solid understanding of Agile methodologies and Scrum.
- Experience with CI/CD pipelines and Infrastructure as Code.
- Excellent collaboration and communication abilities.
- Ability to prioritize tasks, work under pressure, and handle confidential information.
**Desirable Skills (optional):**
- Sass/LESS, accessibility standards, Umbraco CMS.
- Front‑end testing (Protractor, Mocha) and back‑end testing (NUnit, xUnit).
- Experience in creative or design‑focused environments.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent professional experience).
- Relevant certifications (e.g., Microsoft Azure Fundamentals/Developer, Scrum Master) are a plus but not mandatory.
Battersea, United kingdom
On site
Senior
18-02-2026