- Company Name
- Global Relay
- Job Title
- Senior C# Developer
- Job Description
-
**Job Title:** Senior C# Developer
**Role Summary:**
Lead end‑to‑end development of enterprise‑grade, highly scalable .NET applications and microservices. Drive design, implementation, testing, deployment, and production support while mentoring junior staff and ensuring code quality, performance, and security across Agile teams.
**Expectations:**
- 8+ years of .NET/C# development, delivering product‑focused software in Agile settings.
- Proven ownership of software products and deep technical expertise in language, frameworks, and tools.
- Experience on modern architecture—REST, JSON, APIs, microservices, and event‑driven patterns.
**Key Responsibilities:**
- Write clean, well‑tested, secure, and performant code.
- Partner with SDETs to maintain code quality and reliability.
- Produce design artifacts, spikes, and architecture feedback for features.
- Participate actively in design reviews, sprint planning, and other Agile rituals.
- Collaborate with Product Management on user story creation and refinement.
- Monitor, troubleshoot, and support production systems.
- Contribute to knowledge sharing and continuous improvement initiatives.
- Mentor Junior and Intermediate developers through pairing, reviews, and coaching.
**Required Skills:**
- C#, .NET Core (or .NET 5/6+), SQL, RESTful API design, JSON.
- Unit testing frameworks (MSTest, NUnit, xUnit) and mocking (NSubstitute).
- Strong communication, decision‑making, and interpersonal abilities.
- Experience with cloud‑scale architecture, scalability, and high‑availability design.
- Familiarity with microservices, containerization (Docker, Kubernetes), CI/CD, and code analysis tools is a plus.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Relevant professional certifications (e.g., Microsoft Certified: Azure Developer Associate) are advantageous but not mandatory.