Senior Software Engineer
New Today
Job Description
We’re seeking a highly skilled Senior Software Engineer with expertise in C#, .NET and Azure. In this role, you’ll design, develop, and deliver high-quality software solutions within agile teams, working across the full development lifecycle. You’ll collaborate closely with engineers, architects, DevOps, and product owners to build robust, scalable, and cloud-ready applications that meet business needs.
This is a hands-on engineering position where you will contribute to architectural decisions, mentor other developers, and play a key role in shaping the technical direction of our platforms.
Key Responsibilities
- Design, build, and maintain software solutions using C# and .NET technologies.
- Develop and integrate cloud-based services on Microsoft Azure, including Azure Service Bus and related messaging technologies.
- Work with architects and stakeholders to define technical solutions aligned with business requirements.
- Implement clean, maintainable, and well-tested code following best practices and design patterns.
- Build APIs, microservices, and event-driven solutions that are performant and secure.
- Ensure high availability, scalability, and reliability of applications through effective system design and testing.
- Contribute to CI/CD pipelines and DevOps practices to streamline deployments.
- Collaborate in agile ceremonies including sprint planning, daily stand-ups, and retrospectives.
- Troubleshoot complex production issues and provide timely resolutions.
- Mentor junior developers and contribute to a culture of continuous learning.
Skills & Experience
- Strong, proven experience with C# and .NET (Core or Framework).
- Hands-on experience with Microsoft Azure services, including Azure Service Bus or other messaging systems (e.g., RabbitMQ, Kafka).
- Strong understanding of messaging patterns, asynchronous processing, and distributed system design.
- Proficient in building RESTful APIs and working with JSON/XML data formats.
- Experience with SQL and database design (SQL Server or similar).
- Familiarity with microservices architecture and containerized deployments (Docker, Kubernetes).
- Good understanding of software design principles such as SOLID, Clean Architecture, and Domain-Driven Design.
- Experience with CI/CD pipelines and version control (GitHub, Azure DevOps, or similar).
- Knowledge of security best practices for cloud-based applications.
- Strong problem-solving skills, analytical thinking, and attention to detail.
- Excellent communication and collaboration skills, comfortable working across technical and non-technical teams.
Additional Competencies
- Experience with event sourcing, CQRS, or stream processing is a plus.
- Exposure to automated testing frameworks for .NET applications.
- Understanding of performance tuning, scalability, and resilience in distributed systems.
- Passion for technology, with a willingness to explore and learn new tools and frameworks.
- Ability to work independently as well as in a collaborative, agile team environment.
- Location:
- London
- Job Type:
- FullTime
- Category:
- Technology
We found some similar jobs based on your search
-
New Today
Senior Software Engineer
-
City Of London
- Technology
Job Description We’re seeking a highly skilled Senior Software Engineer with expertise in C#, .NET and Azure . In this role, you’ll design, develop, and deliver high-quality software solutions within agile teams, working across the full devel...
More Details -
-
New Today
Senior Software Engineer
-
City Of London
- Technology
Job Description Senior Backend Python Engineer – London London · In-person Very competitive base + equity A well-funded Series A startup in London is building AI agents that help internal teams focus on meaningful work by automating repetiti...
More Details -
-
New Today
Senior Software Engineer
-
London
- Technology
Job Description We’re seeking a highly skilled Senior Software Engineer with expertise in C#, .NET and Azure . In this role, you’ll design, develop, and deliver high-quality software solutions within agile teams, working across the full devel...
More Details -
-
New Yesterday
Senior Lead Software Engineer
-
City Of London
- Technology
Job Description Location: London (Hybrid: 4-8 days a month) Salary Range: £70,000-100,000 Equity: Meaningful early-stage equity Stage: Seed → Series A Website: Cyb3roperationsCyb3r Operations | Supply Chain & Third Party Intelligence Ab...
More Details -
-
New Yesterday
Senior Java Software Engineer
-
City Of London
- Technology
Job Description Senior Java Engineer (Core Java) £100,000 - £130,000 Central London - Hybrid A high-growth, privately backed Enterprise SaaS company is seeking a Senior Core Java Engineer to join its London-based engineering team. The organisati...
More Details -
-
New Yesterday
Senior Java Software Engineer
-
London
- Technology
Job Description Senior Java Engineer (Core Java) £100,000 - £130,000 Central London - Hybrid A high-growth, privately backed Enterprise SaaS company is seeking a Senior Core Java Engineer to join its London-based engineering team. The organisati...
More Details -