Senior Developer
4 days ago
London
Senior Developer - Python, .NET, JavaScript / React, Azure - remote - up to £80k Skills/Experience • Proven experience as a senior developer, full-stack developer, software engineer or product engineer in a high-growth product, consultancy or customer delivery setting., • Expertise in Python, .NET and JavaScript/React, with a strong understanding of microservices, scalable APIs and modern application architecture., • Hands-on familiarity with Azure cloud computing, containerisation using Docker, orchestration using AKS, and deployment automation using GitHub, GitHub Actions and Bicep IaC., • Proficiency in Visual Studio Code, ideally with tools like GitHub Copilot or other AI-assisted development extensions., • An AI-native approach with proven experience or strong hands-on interest in Azure's AI stack, including Azure AI Foundry, Azure OpenAI, AI Search, agents and RAG patterns., • Strong practical knowledge of databases, including SQL and NoSQL platforms, schema design, data access patterns, query performance and secure data handling., • Ability to design, build and review maintainable code while following agreed coding standards, architectural guidelines and secure development practices., • Strong understanding of the SDLC - plan, design, build, implement, test and deploy - with the maturity to work independently while staying aligned with the wider team., • Excellent communication skills, with the ability to translate complex technical issues for engineering, business and customer stakeholders., • An excellent understanding of the development fundamentals - version control (Git), SDLC, agile methodologies, testing, debugging, code review, CI/CD, RESTful APIs, databases, query optimisation, operating systems, networking, security best practice, authentication and authorisation, encryption, cloud computing, containerisation, orchestration, infrastructure as code, monitoring, logging, performance optimisation, scalability and documentation., • Hands-on experience working in agile teams, with deep familiarity in CI/CD workflows, branching strategies, pull requests and automated testing using tools such as Playwright., • Experience with Microsoft Fabric, Lakehouse architecture, data pipelines or analytics engineering would be beneficial, especially where data needs to be prepared for reporting, automation or AI use cases. Role • Build and ship production features across the platform, working across APIs, services, user interfaces, data integrations and AI-agent workflows., • Develop scalable, secure, cloud-native software using Python, .NET and JavaScript/React, with strong attention to code quality, maintainability and performance., • Work across the Azure stack, including Azure OpenAI, Azure AI Foundry, Azure AI Search, Azure Functions, Azure SQL, Cosmos DB, AKS, storage services and related platform components., • Contribute to AI and RAG features, including document ingestion, metadata enrichment, retrieval workflows, grounding, reasoning flows, template generation and agent orchestration., • Support Microsoft Fabric and data engineering work where required, including Lakehouse patterns, pipelines, structured data preparation, semantic models and analytics-ready data layers., • Design and implement integrations with customer systems such as SharePoint, Microsoft 365, SQL databases, APIs, SaaS platforms and line-of-business applications., • Write clean, tested, secure code and participate actively in pull requests, code reviews, branching strategies and release processes., • Implement and maintain automated testing, including unit, integration, end-to-end and Playwright-based test automation where appropriate., • Collaborate cross-functionally with Product, AI, Data and Client Delivery teams to turn customer needs and product ideas into robust production features., • Work directly with customers and subject matter experts when needed to clarify requirements, troubleshoot issues and explain technical options clearly., • Contribute to architecture discussions, technical documentation, estimates, implementation plans and reusable engineering patterns.