Role ; Software Engineer Rate ; £700/day Outside Ir35 Duration ; 6 Months Location ; Remote with occasional travel into London Key Experience ; C#, .Net & ForgeRock Job Description: As a Software Engineer, you will play a critical role in the design, development, and maintenance of our software solutions. You will work closely with cross-functional teams to implement secure and scalable systems using C#/.NET technologies, and integrate ForgeRock solutions for identity and access management. This is an exciting opportunity to work with the latest technologies in an agile environment and make a significant impact on our products and services. Responsibilities: Develop and maintain web applications, backend services, and APIs using C#/.NET. Integrate ForgeRock identity and access management solutions (ForgeRock Identity Management, Access Management, Directory Services) into our systems. Collaborate with product managers, business analysts, and other developers to deliver high-quality software solutions. Participate in architecture and design discussions, ensuring best practices in security, scalability, and performance. Write clean, maintainable, and efficient code while ensuring high test coverage. Troubleshoot and resolve issues across the software stack. Stay up to date with the latest software development trends and technologies. Required Skills & Qualifications: Strong experience with C# and the .NET framework (Core and Framework). Hands-on experience with ForgeRock solutions (ForgeRock Identity Management, Access Management, Directory Services). Solid understanding of object-oriented design, software architecture, and design patterns. Proficiency in developing RESTful APIs and integrating third-party services. Experience with databases (SQL Server, MySQL, or similar) and data modeling. Strong knowledge of authentication, authorization, and identity management concepts. Familiarity with modern version control systems (e.g., Git). Excellent problem-solving and debugging skills. Strong communication skills and the ability to work collaboratively in a team environment. A passion for learning and staying updated with new technologies. Preferred Skills: Experience with cloud platforms (Azure, AWS, or GCP). Knowledge of Agile/Scrum methodologies. Familiarity with CI/CD practices and tools (e.g., Jenkins, Azure DevOps, GitLab CI).