Software Engineer (.NET + React.js)

Singapore 3 days agoFull-time External
43.7k - 76.5k / mo
Software Engineer (.NET & Reactjs) 12-Month Contract (Extendable) About the Role We are hiring a Software Engineer to join a high-performing Software Engineering team supporting banking transformation projects for a leading IT consulting firm. This role is embedded within a banking environment, delivering mission-critical systems with strong emphasis on code quality, performance, and user experience. Key Responsibilities • Design, develop, and maintain scalable web applications and APIs using modern .NET technologies • Translate business and functional requirements into efficient, fit-for-purpose technical solutions • Collaborate closely with product owners, business stakeholders, and cross-functional teams • Deliver high-quality, well-tested code following TDD and clean architecture principles • Contribute to UI/UX improvements with a strong attention to usability and design quality • Participate in code reviews, testing, and continuous improvement initiatives • Ensure solutions meet banking security, performance, and compliance standards Mandatory Technical Skills • BFSI project experience is mandatory. • C# with .NET Core / .NET 6 or newer • ASP.NET Core Web API (middleware, DI, configuration, logging) • React 18 or newer (frontend development) • Strong understanding of UX principles and high-quality UI delivery • RESTful Web Services • Relational databases & SQL (joins, indexes, triggers, query optimisation) • Test-Driven Development (TDD) and acceptance testing • Solid computer science fundamentals (OOP, data structures, algorithms) • Git, SonarQube / SonarLint • Visual Studio / JetBrains Rider, VS Code, Chrome DevTools • Basic Linux shell scripting Good to Have • Angular 16 or newer • Docker & Kubernetes • Kafka, MassTransit • Micro-frontends (Module Federation) • Ability to write and optimize complex SQL queries Professional & Soft Skills • Strong communication and stakeholder management skills • Able to manage priorities and deliver against milestones • Proactive, hands-on, and solution-oriented • Strong team player with good work ethics and service mindset • Able to work independently in a fast-paced banking environment