The Java/.NET Software Engineer will design, develop, and deliver full-stack applications using C#, .NET Core/.NET 6+, and React. The role involves solving complex technical issues, supporting production systems, and working in an Agile environment for wealth management platforms.
Key Responsibilities
Build and enhance full-stack applications using .NET Core/.NET 6+, C#, and React.
Translate business requirements into scalable and secure technical solutions.
Fix complex legacy defects and resolve production issues.
Ensure adherence to coding, security, and performance standards.
Work with Agile teams (Scrum/SAFe), following TDD and CI practices.
Communicate technical concepts clearly to stakeholders.
Participate in technical/architectural reviews and drive best practices.
Requirements
Must Have
Strong experience in C#, .NET Core/.NET 6+, ASP.NET Core Web API.
Frontend development with React (TypeScript).
Solid CS fundamentals (OOP, algorithms, data structures).
SQL, relational database knowledge, and query optimisation.
REST APIs, Git, SonarQube/SonarLint.
TDD and hands-on development experience.
Basic Linux commands and strong debugging skills.
Good UI/UX awareness.