Senior C# Developer at Remote, Remote, USA |
Email: [email protected] |
From: Vipin kumar, Tek inspirations [email protected] Reply to: [email protected] Job Description - Senior C# Developer with DevOps Experience 6+ months CTH Senior C#/DevOps Developer (Fullstack experience: C#, MVC, Restful API, Swagger or comparable tool, Visual Studio, Web API, Git, Interfaces, Integration, Azure DevOps) SUMMARY: We are seeking a highly skilled and experienced Senior C#/.NET Developer to join a dynamic development team. This role focuses on backend and middle-tier development, enhancing and maintaining complex systems, and implementing new features to meet evolving business needs. Required: 10+ years of professional experience in C# .NET development. Proficiency with MS Visual Studio. Need 5+ years of experience with strong understanding of object-oriented programming (OOP) principles and design patterns. Experience with legacy code refactoring. Proficiency in writing clean, maintainable, and testable code. Need 5+ years of experience with unit testing frameworks such as NUnit, MSTest, or xUnit. Familiarity with version control systems like Git. Need 5+ years Hands-on experience with OpenAPI (Swagger). Need 5+ years of experience with ASP.NET, MVC, and Web API development. Need 5+ years of experience with Agile/Scrum methodologies. Understanding of database design and development, including SQL Server. Knowledge of DevOps practices, including CI/CD. Expertise in cloud services and scalable cloud-based solutions. Strong knowledge of Azure. Excellent communication and leadership skills. RESPONSIBILITIES: Design, develop, test, and maintain C# .NET applications with a focus on backend and middle-tier development. Refactor legacy code to improve structure and readability while maintaining functionality. Implement new features and enhancements to existing software systems, ensuring high-quality performance and reliability. Analyze and solve complex programming problems, providing effective solutions to meet project requirements. Collaborate with cross-functional teams to define, design, and ship new features. Write unit tests to ensure code quality and robustness, adhering to TDD principles. Participate in code reviews, providing constructive feedback to peers. Maintain comprehensive documentation for new and existing applications, code, and functionality. Continuously improve by staying up-to-date with industry trends and technologies. Pre-screening questions Backend and Middle-tier Development Experience: Please specify the percentage of your recent experience (last 5-8 years) dedicated to backend and middle-tier development using: Microsoft Visual Studio C# .NET Core Middle-tier Development and API Familiarity: Describe your experience with middle-tier development, including authentication methods like: SSO JWT. Discuss your familiarity with various APIs such as: SOAPUI OpenAPI/Swagger MX APIs RestfulAPIs WebAPIs. Backend Development with Azure/SQL Databases: Share your recent experience with backend development using Azure/SQL databases. Highlight aspects such as complex SQL queries, tables, stored procedures, joins, triggers, functions, etc. Involvement with Azure APIM: Discuss your recent involvement with Azure APIM (Azure API Management). CI/CD Pipeline Management with Azure DevOps: Detail your experience in setting up and managing CI/CD pipelines using Azure DevOps. Unit Testing Engagement: Provide insights into your recent engagement with unit testing. C# Development Experience: How many years have you worked with C# Can you describe a significant project you've managed What strategies do you use to stay updated with the latest C# developments Software Design and Architecture: Can you discuss a recent project where you implemented a specific design pattern What challenges did it solve How do you ensure your code is scalable and maintainable Automated Testing Expertise: What types of automated testing are you familiar with Can you describe your most recent testing project What tools or frameworks have you used for unit testing or integration testing DevOps Practices: Describe your experience with CI/CD tools. Have you set up or maintained any systems How do you manage cloud deployments, particularly on platforms like Azure Problem-Solving Skills: How do you approach debugging in a complex codebase Keywords: csharp continuous integration continuous deployment information technology microsoft Senior C# Developer [email protected] |
[email protected] View all |
Wed Jul 31 06:39:00 UTC 2024 |