Point your AI agent at freehire and let it find you a job.

Get the CLI →

adesso

Open 35d

Senior .NET Engineer

Posted Updated 9 views
Discussion

Summary

As a Senior .NET Engineer at adesso (Cochin), you design and build high-performance backend services, APIs, and event-driven systems for financial portals and digital brokerage projects for leading financial institutions. Core stack: C#/.NET, REST APIs, SignalR, SQL, Kafka/Azure messaging, and distributed event-driven architecture.

YOUR ROLE

  • Design and development of high performance backend services and APIs for trading, order routing, portfolio views, and market data
  • Implementation and enhancement of core components in .NET with a strong focus on code quality, robustness, and performance
  • Participation in the technical design and architecture of distributed, event driven systems in the capital markets environment
  • Close cooperation with business analysts and product owners to refine requirements; active contribution to solution design and feasibility assessments
  • Direct interaction with clients (as needed) to clarify technical questions, support integration, and provide 3rd level support for complex issues
  • Continuous improvement of existing systems (maintenance, performance tuning, refactoring) and involvement in production support
  • Contribution to best practices in the team (coding standards, design patterns, CI/CD, testing) and mentoring of less experienced developers

YOUR PROFILE

  • Deep expertise in modern C# and the .NET ecosystem, ideally including .NET 9/10 (or readiness to adopt the latest .NET versions quickly)
  • Strong knowledge of object oriented design, SOLID principles, and common design patterns
  • Proven experience in building high performance, multithreaded backend applications
  • Solid understanding of concurrency patterns, async/await, parallel processing, and performance diagnostics (profiling, memory analysis)
  • Strong experience designing and implementing robust, secure, and versioned RESTful APIs
  • Familiarity with API documentation and contract standards (e.g. OpenAPI/Swagger)
  • Practical experience implementing real time communication and data streaming using SignalR (or similar technologies)
  • Understanding of scaling and reliability aspects for real time services (e.g. backplane, connection management)
  • Strong experience with relational databases (SQL), including:
  • Data modelling, indexing, query optimization, transaction handling
  • Hands on experience with messaging technologies such as Azure Event Hubs, Apache Kafka, or similar platforms
  • Understanding of event driven architectures and streaming data pipelines
  • Experience implementing:
  • Pub/Sub architectures
  • Message queuing (preferably Azure Service Bus)
  • Event sourcing patterns and related data models
  • Understanding of microservices and distributed system design
  • Strong focus on data consistency and integrity in distributed systems
  • Familiarity with consistency models (e.g. eventual consistency), idempotency, and strategies for reliable processing at scale
  • Experience or at least strong openness to working with GenAI tools (e.g. GitHub Copilot, Claude) in the software development lifecycle
  • Willingness to experiment, learn, and drive innovation while maintaining high engineering standards
  • Confident use of Git in team environments (branching strategies, pull requests, code reviews)
  • 5+ years of professional experience in .NET software engineering, ideally in the financial services or capital markets domain

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.