Admedabad
3 Positions
Full Time Employee
Experience: 5+ Years
Job Description:
We are seeking a highly skilled and experienced Senior .NET Developer to join our development team. The ideal candidate will have a strong background in designing, developing, and maintaining enterprise-level web applications using Microsoft technologies. You will be involved in the full software development lifecycle, working on scalable, high-performance solutions.
Key Responsibilities:
- Design, develop, and maintain web applications using .NET Core/.NET Framework, C#, and ASP.NET MVC/Web API.
- Build RESTful APIs and services for integration with frontend applications and third-party systems.
- Collaborate with UI/UX designers and frontend developers to implement responsive, user-friendly interfaces (Angular, React, or Blazor).
- Optimize code performance, database queries, and application scalability.
- Write clean, maintainable, and testable code following best practices and coding standards.
- Work with SQL Server or other relational databases for data modeling, stored procedures, and query optimization.
- Participate in code reviews, technical design discussions, and solution architecture planning.
- Troubleshoot, debug, and resolve application issues across environments.
- Integrate applications with cloud services such as Azure or AWS (App Services, Functions, Storage, etc.).
- Contribute to DevOps practices including CI/CD pipeline setup using Azure DevOps, Git, or similar tools.
Required Skills:
- Strong experience with .NET Core, C#, ASP.NET MVC, Web API.
- Solid understanding of object-oriented programming, design patterns, and SOLID principles.
- Hands-on experience with front-end technologies (JavaScript, TypeScript, HTML5, CSS3) and modern frameworks like Angular or React.
- Good knowledge of SQL Server, Entity Framework, and LINQ.
- Experience with Azure services or cloud-based architecture is a plus.
- Familiarity with version control systems (Git) and agile development practices.
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration abilities.
Preferred Skills:
- Experience with microservices architecture and containerization (Docker/Kubernetes).
- Knowledge of message brokers like RabbitMQ, Azure Service Bus, or Kafka.
- Exposure to automated testing frameworks (xUnit, NUnit, Moq).
- Experience working in Agile/Scrum environments.