Search

Senior Software Engineer

RSM UK
locationCrawley, UK
PublishedPublished: Published yesterday
Permanent

We are searching for an experienced Senior Software Engineer

Purpose

Join our agile development team at RSM, where you'll help build scalable, cloud-native applications using React / Angular v20 and .NET 8 microservices. You'll work across the full software lifecycle-from architecture and development to deployment and support-delivering high-impact solutions for our clients.

As a full stack developer with a front-end focus, you will spearhead the design and development of transformative solutions that power RSM's business operations. Your leadership will shape the user-centric experience of our platforms, ensuring that each application delivers intuitive, seamless and consistent interfaces finely tuned to the needs of our clients and stakeholders.

Key Responsibilities

  • Design, develop, and maintain .NET microservices and React/Angular frontends.
  • Collaborate with product owners, QA engineers, and fellow developers in an Agile environment.
  • Take ownership of agile ceremonies and stakeholder engagements with multiple teams across the business.
  • Troubleshoot and resolve issues across distributed systems and UI layers.
  • Write clean, maintainable, and testable code aligned with modern engineering practices.
  • Lead architectural discussions which advocate for scalable, secure, user-centric solutions.
  • Work closely with back-end developers for complex AI solutions.
  • Support CI/CD pipelines and monitor production systems.
  • Ensure consistency in the design of AI solutions.
  • Rapid development of POCs for stakeholder feedback.
  • Manage the ongoing development, maintenance and scale of the RSM Intellisort application.

Core Skills & Experience

  • Strong experience with .NET, building RESTful APIs and distributed microservices.
  • Proficiency in React/Angular, TypeScript, RxJS, and modern frontend tooling.
  • Solid understanding of SQL Server, Entity Framework Core, and data modelling.
  • Familiarity with Git, CI/CD pipelines, and automated testing.
  • Knowledge of SOLID principles, Clean Architecture, and design patterns.
  • Experience working in Agile teams using Scrum or Kanban.
  • Strong problem-solving skills and ability to work independently.
  • Experience with user experience (UX) design principles.
  • Skilled in the architectural design, development and deployment of enterprise-level, data-driven applications.
  • Experience with Azure services (App Services, Functions, Key Vault, etc.).
  • Exposure to containerisation (Docker, Kubernetes).
  • Familiarity with message queues (e.g., RabbitMQ, Azure Service Bus).
  • Understanding of security best practices and OWASP Top 10.
  • Experience with TDD, BDD, and testing frameworks (e.g., xUnit, Jasmine/Karma).
  • Knowledge of DevOps tools like Azure DevOps, GitHub Actions, or Terraform.
  • Awareness of AI/ML concepts and their application in enterprise software.
  • Degree in Computer Science or related field (or equivalent experience).

Desirable Skills

  • Experience with Azure services (App Services, Functions, Key Vault, etc.).
  • Exposure to containerisation (Docker, Kubernetes).
  • Familiarity with message queues (e.g., RabbitMQ, Azure Service Bus).
  • Understanding of security best practices and OWASP Top 10.
  • Experience with TDD, BDD, and testing frameworks (e.g., xUnit, Jasmine/Karma).
  • Knowledge of DevOps tools like Azure DevOps, GitHub Actions, or Terraform.
  • Awareness of AI/ML concepts and their application in enterprise software.
  • Degree in Computer Science or related field (or equivalent experience).

Couldn't find a suitable vacancy? Please submit your CV here