Bengaluru, India
85 days ago
Senior Software Engineer- .NET

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 
 

Por favor confirme su dirección de correo electrónico: Send Email