- Company Name
- YDC Pro
- Job Title
- Senior Dotnet Developer
- Job Description
-
Job Title: Senior DotNet Developer
Role Summary:
Lead design, development, and maintenance of web applications and services using modern .NET stack and front‑end technologies. Deliver end‑to‑end solutions in an agile, remote contract environment, driving architecture, coding, testing, and documentation while leveraging Azure PaaS capabilities.
Expactations:
- Minimum 10 years of professional experience in C#/.NET development.
- Proven Senior Engineer maturity across full SDLC, from requirement analysis to production hand‑off.
- Strong ownership of component quality, performance, scalability, and maintainability.
Key Responsibilities:
- Design, code, test, and document .NET Core (.NET 6+) and ASP.NET applications, Web APIs, and micro‑services.
- Build and optimize front‑end modules with ReactJS, JavaScript, TypeScript, and related libraries.
- Create and maintain database schemas, stored procedures, and T‑SQL scripts in SQL Server; work with MongoDB or comparable NoSQL stores.
- Develop and deploy Azure services: Web Apps, Functions (including Durable Functions), Service Bus, and other PaaS offerings; implement Azure Monitoring and relevant diagnostics.
- Participate in architectural reviews, code‑review sessions, and continuous‑integration/continuous‑deployment (CI/CD) pipelines.
- Troubleshoot and resolve production incidents, contribute to incident‑management processes.
- Mentor junior developers and collaborate closely with cross‑functional teams in an Agile/Lean setting.
Required Skills:
- Advanced proficiency in C#, ASP.NET, .NET Core, and related .NET technologies.
- Deep experience with ReactJS, JavaScript, TypeScript, HTML/CSS.
- Expertise in Web Services, RESTful APIs, Azure Functions, Azure Service Bus, and Azure monitoring tools.
- Strong database background: SQL Server (schema design, T‑SQL, stored procedures) and experience with MongoDB or equivalent document databases.
- Familiarity with Azure DevOps, CI/CD pipelines, and cloud‑native deployment practices.
- Knowledge of Agile methodologies, Lean development, and SDLC best practices.
Required Education & Certifications:
- Bachelor’s degree in Computer Science or related field (or equivalent combination of education, certifications, and experience).
- Certifications highly preferred: Microsoft Certified: Azure Developer Associate, Microsoft Certified: Azure Solutions Architect – Expert, or equivalent.
- Ongoing professional development and progression toward relevant certifications is expected.