Job Summary
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.
Good to Have
- Angular, Docker, Kubernetes, Kafka, MassTransit.
- Micro-frontend experience (Module Federation).
- Complex SQL skills.
- Experience in banking/finance domain.