Software Engineer - ForgeRock

/ contract / Negotiable

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).