-
SalaryUp to INR 50 LPA
- LocationBengaluru, India
-
IndustryInformation Technology and Services
Summary role description:
Hiring for Senior Software Engineer- .NET for one of the leading global forexes and CFD broker, empowering traders.
Company description:
Our client is a leading global provider of online trading services—a fast-growing, well-established financial services company shaping the future of online trading and financial technology. With a presence across key markets including Australia, the UK, and Singapore, they offer smart trading tools and user-friendly investment platforms that empower everyone from individual traders to large institutions. Backed by a strong foundation in financial services, the company combines cutting-edge technology with a focus on accessibility, security, and performance to serve both retail and institutional clients.
Role details:
• Title / Designation: Senior Software Engineer- .NET
• Reporting Manager: Technical Lead
• Location: Bengaluru
Role & responsibilities:
• Apply Agile methodologies effectively within development teams and contribute to the agile ceremonies and workflows.
• Design, build, and deploy scalable and robust applications in line with business and user requirements.
• Collaborate with Product Managers and stakeholders to clarify requirements and propose viable technical solutions.
• Translate user stories into clean, maintainable, and testable code following best practices like TDD, SOLID principles, and Clean Code.
• Take ownership of architectural decisions and ensure adherence to Clean Architecture patterns across distributed systems and microservices.
• Engage in continuous integration and deployment, configuring and modifying CI/CD pipelines as needed.
• Uphold and implement security best practices throughout the SDLC.
• Actively participate in peer code reviews and pair programming to maintain code quality and mentor junior developers.
• Foster a culture of continuous improvement by suggesting enhancements to development practices and sharing technical insights with the team.
• Keep up to date with emerging technologies and incorporate relevant innovations into the development process.
• Contribute to the documentation of systems, processes, and code for maintainability and knowledge sharing.
Candidate requirements:
• 8+ years of experience C# and .NET Core/6/7.
• Solid experience in Test-Driven Development (TDD), SOLID principles, and writing Clean Code.
• Hands-on experience in building microservices and working with distributed systems.
• Understanding of Clean Architecture design and scalable backend system development.
• Familiarity with CI/CD pipelines and relevant tools.
• Experience with security best practices in software development.
• Nice to have: Experience with Azure services such as Cosmos DB, Service Bus, Event Grid, and Key Vaults.
• Preferred: Prior experience working with payment providers or in the financial services domain.
• Advantageous: Proven success in building or launching trading platforms and in-depth knowledge of core trading system functionalities (order routing, execution, risk management).
Selection process:
• Client Talent Acquisition discussion.
• Culture Interview
• Two technical Interviews
• HR discussions
Check Your Resume for Match
Upload your resume and our tool will compare it to the requirements for this job like recruiters do.
Check for Match