TLP Consultancy
11/03/2025
Full time
Job Title: Full stack Developer (C#/React, Blazor, Razor) Salary: £60,000 plus package Location: London, SE1 (South Bank/Waterloo) Hours: Monday - Friday, 9.00am to 5.00pm - with Hybrid Working The Sun is shining and where better to work than a stone's throw from the South Bank? In some funky offices with the most amazing fish tank, working on some fantastic technological solutions. A strong developer for this role would have: .NET Core (C#) Back End expertise Frontend knowledge (React, Blazor, Razor) GIS & Mapping experience with Google Maps, Mapbox, and PostGIS (ideal but unlikely) Azure DevOps & Terraform for cloud deployment Agile mindset, documentation skills, and testing best practices This opportunity is with an independent firm of chartered surveyors and technical specialists, known for pioneering rights of light, neighbourly matters, and designing for daylight in increasingly dense cities. For over 30 years, they've delivered creative solutions on some of the most prestigious developments in the UK and worldwide. Specialising in rights of light, neighbourly matters, daylight and sunlight, wind microclimate, measured surveys, and building consultancy, they are at the forefront of designing sustainable and vibrant cities. Beyond their technical expertise, they are a team driven by a shared set of values that define who they are and how they work: Look out for each other: They believe a smile or an encouraging word can make all the difference. Here, you'll be part of a team that supports each other through thick and thin. Keep perspective: They know work can be busy, but they also know when to take a step back. you'll be part of a culture that values balance and perspective. Engage constructively: When challenges arise, they tackle them with a solution-oriented mindset. You'll work with people who focus on outcomes that benefit everyone involved. Leave it with me: They embrace every task fully, owning our responsibilities and always doing our best. Share your ideas: They believe that everyone is creative. Whether it's a new process, a team-building idea, or a fresh approach, your voice matters here. There's always a solution: No matter the challenge, they believe that with patience and persistence, they'll find the answer. Ask why: Curiosity is at the heart of growth. You'll be encouraged to question, explore, and challenge the status quo because that's how they make a difference. Meet The Research & Development Team The Research & Development team at is a fast-paced and innovative group focused on developing cutting-edge software, automation tools, and geospatial applications. They work closely with surveyors, architects, and engineers to deliver robust digital solutions that support planning and development in urban environments. As part of this team, you will have the opportunity to work on industry-leading tools, applying modern technologies to enhance accuracy, efficiency, and insights across core services. Why You'll Love This Role: This is an exciting opportunity to lead software development projects that directly impact the built environment. You will work closely with technical specialists and stakeholders to design, develop, and maintain innovative applications for internal and external use. This role is ideal for: A highly skilled developer looking to work on technically challenging projects. Someone who enjoys problem-solving and creating scalable, efficient, and automated solutions. A developer eager to apply geospatial technologies and work with cloud-based infrastructures. You will be encouraged to take ownership of projects, work autonomously, and bring new ideas to the table. Your Day-to-Day: In this role, your key responsibilities will include: Providing input on product/software change requests. Translating business requirements into software design and implementation. Assessing the impact of proposed changes to existing software. Estimating development effort and delivering high-quality work within agreed timeframes. Documenting software implementation, assumptions, and design decisions. Developing applications that are scalable, resilient, and designed with low Total Cost of Ownership (TCO). Writing and maintaining high-quality, efficient code in C#, JavaScript, Python, and SQL. Conducting unit testing, supporting system, performance, regression, and integration testing. Supporting user acceptance testing (UAT). Ensuring software applications meet SLAs and performance expectations. Accurately logging effort in the Time Tracking System. Supporting the Incident Management process to ensure timely resolutions. Performing software upgrades in line with Change Management processes. Continuously improving software development processes, driving best practices and innovation.