Senior Developer - Python, .NET, JavaScript / React - remote in City of London

Senior Developer - Python, .NET, JavaScript / React - remote in City of London

City of London Full-Time 70000 - 80000 £ / year (est.) Working from home possible
Initialize

At a Glance

  • Tasks: Build and ship innovative software features using Python, .NET, and JavaScript/React.
  • Company: Join a forward-thinking tech company with a focus on AI and cloud solutions.
  • Benefits: Enjoy a competitive salary, remote work flexibility, and opportunities for professional growth.
  • Other info: Dynamic, agile environment with excellent career advancement potential.
  • Why this job: Make an impact by developing cutting-edge applications and collaborating with diverse teams.
  • Qualifications: Proven experience in full-stack development and strong skills in modern technologies.

The predicted salary is between 70000 - 80000 £ per year.

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.

Senior Developer - Python, .NET, JavaScript / React - remote in City of London employer: Initialize

As a Senior Developer at our company, you will thrive in a dynamic remote work environment that champions innovation and collaboration. We offer competitive salaries of up to £80k, alongside opportunities for professional growth through continuous learning and exposure to cutting-edge technologies like Azure and AI. Our inclusive culture fosters teamwork and creativity, ensuring that your contributions are valued and impactful.

Initialize

Contact Details:

Initialize Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Developer - Python, .NET, JavaScript / React - remote in City of London

Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work with Python, .NET, or JavaScript/React. A friendly chat can lead to opportunities that aren’t even advertised yet.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Azure and AI. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for interviews by brushing up on your coding skills and understanding the SDLC. Practice common technical questions and be ready to discuss your experience with CI/CD workflows and cloud computing.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Senior Developer - Python, .NET, JavaScript / React - remote in City of London

Python
.NET
JavaScript
React
Azure Cloud Computing
Microservices
Scalable APIs

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences mentioned in the job description. Highlight your expertise in Python, .NET, and JavaScript/React, and don’t forget to mention your hands-on experience with Azure and containerisation!

Craft a Compelling Cover Letter:Use your cover letter to tell us why you’re the perfect fit for this role. Share specific examples of your past projects that align with our needs, especially around scalable APIs and modern application architecture.

Show Off Your Communication Skills:Since we value clear communication, make sure your application showcases your ability to explain complex technical issues simply. This will help us see how you can bridge the gap between tech and business.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role without any hiccups!

How to prepare for a job interview at Initialize

Know Your Tech Stack Inside Out

Make sure you’re well-versed in Python, .NET, and JavaScript/React. Brush up on your understanding of microservices and scalable APIs, as these will likely come up during the interview. Be ready to discuss your hands-on experience with Azure and containerisation tools like Docker.

Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've tackled complex technical challenges in previous roles. Use the STAR method (Situation, Task, Action, Result) to structure your answers, especially when discussing your experience with CI/CD workflows and automated testing.

Communicate Clearly and Effectively

Practice explaining technical concepts in simple terms, as you’ll need to communicate with both technical and non-technical stakeholders. Think about how you can translate your past experiences into relatable stories that highlight your communication skills.

Demonstrate Your Collaborative Spirit

Be prepared to discuss how you’ve worked in agile teams and contributed to cross-functional projects. Highlight your experience with code reviews and pull requests, and show that you value collaboration and feedback in your development process.