Responsibilities Develop high-quality, efficient, and maintainable code using C#, .NET Framework/.NET Core/.NET 6/7/8. Design and implement robust and scalable web APIs, microservices, and web applications. Participate in the full software development lifecycle (SDLC), including requirements gathering, design, development, testing, and deployment. Write clean, well-documented, and testable code. Implement and maintain database schemas and optimize database performance (SQL Server, PostgreSQL, etc.) Contribute to architectural design and technical decision-making. Apply design patterns and best practices to ensure code quality and maintainability. Evaluate and recommend new technologies and tools. Implement and maintain CI/CD pipelines. Collaborate with cross-functional teams, including product managers, designers, and QA engineers. Mentor and guide junior developers, providing technical expertise and support. Participate in code reviews and provide constructive feedback. Participate in agile ceremonies, like standups, sprint planning, and retrospectives. Troubleshoot and resolve complex technical issues. Perform code analysis and performance tuning. Identify and address security vulnerabilities. Required Skills And Experience Bachelor's degree in Computer Science or a related field. 5+ years of professional experience in .NET development. Strong proficiency in C# and the .NET ecosystem (.NET Framework, .NET Core, .NET 6/7/8). Extensive experience with ASP.NET Web API, RESTful services, and microservices architecture. Solid understanding of object-oriented programming (OOP) principles and design patterns. Experience with database development, including SQL Server, PostgreSQL, or other relational databases. Experience with ORM frameworks (e.g, Entity Framework, Dapper). Experience with front-end technologies (e.g, JavaScript, Angular, React, or Blazor) is a plus. Experience with cloud platforms (e.g, Azure, AWS, or GCP) is a plus. Experience with containerization and orchestration technologies (e.g, Docker, Kubernetes) is a plus. Experience with CI/CD pipelines (e.g, Azure DevOps, Jenkins, GitLab CI). Strong problem-solving and debugging skills. Excellent communication and collaboration skills. Experience with unit testing and integration testing. Experience with Agile/Scrum methodologies. Understanding of security best practices. Preferred Skills Experience with message queues (e.g, RabbitMQ, Kafka). Experience with NoSQL databases (e.g, MongoDB, Redis). Experience with distributed systems. Experience with performance monitoring tools (ref:hirist.tech),
Employement Category:
Employement Type: Full time Industry: IT Services & Consulting Role Category: Not Specified Functional Area: Not Specified Role/Responsibilies: .Net Developer - C/ASP Job in Zenith