onsite
Senior Software Engineer C .NET - Client Server
Software Engineer
Senior Software Engineer leading the design and delivery of large‑scale, high‑performance C#/.NET Core backend systems, driving technical ownership, clean code practices, and mentorship of senior engineering teams.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput backend services using C# and .NET Core.
- Lead feature ownership from concept through production, ensuring clean, reusable, and maintainable code.
- Collaborate with cross‑functional teams to define APIs, data models, and microservice architectures.
- Mentor senior engineers, provide technical guidance, and influence best‑practice adoption.
- Drive performance tuning, scalability improvements, and reliability of large, complex systems.
Requirements
- 5+ years of professional experience building enterprise‑grade applications with C# and .NET Core.
- Proven track record of technical leadership and hands‑on feature delivery in large, scalable systems.
- Strong understanding of microservice patterns, RESTful API design, and relational databases (SQL).
- Ability to write clean, testable code following modern Microsoft engineering standards.
- Excellent communication skills and a collaborative, pragmatic approach to problem solving.