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
#J-18808-Ljbffr