Senior Developer
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.