WE ARE HIRING: Senior .
NET Developer (10+ Years Experience)
We are looking for a highly experienced and motivated Senior .
NET Developer with 10+ years of experience in designing, developing, and maintaining scalable, high-performance enterprise applications. The ideal candidate should have strong expertise in Microsoft .
NET technologies, cloud platforms, microservices architecture, and modern application development practices.
Technical Skills & Requirements
- 10+ years of professional experience in software development using Microsoft .NET technologies.
- Strong hands-on experience with C#, .NET Core, .NET 6/7/8, ASP.NET MVC, and .NET Framework.
- Extensive experience developing web applications, enterprise solutions, and RESTful Web APIs.
- Strong knowledge of Microservices architecture, distributed systems, and service-oriented architecture (SOA).
- Experience with front-end technologies such as Angular, React, JavaScript, TypeScript, HTML5, and CSS3.
- Strong database experience with Microsoft SQL Server, T-SQL, Stored Procedures, Functions, Triggers, and Query Optimization.
- Hands-on experience with Entity Framework, Entity Framework Core, LINQ, and ADO.NET.
- Experience with cloud platforms such as Microsoft Azure or AWS.
- Knowledge of Azure App Services, Azure Functions, Azure SQL, Azure Storage, and cloud-based application deployment.
- Experience with messaging technologies such as Azure Service Bus, RabbitMQ, or Kafka.
- Strong understanding of Object-Oriented Programming (OOP), SOLID principles, Design Patterns, and dependency injection.
- Experience implementing authentication and authorization using OAuth 2.0, JWT, and Azure Active Directory.
- Hands-on experience with Git, GitHub, Azure DevOps, Jenkins, and CI/CD pipelines.
- Experience with unit testing frameworks such as NUnit, xUnit, or MSTest.
- Knowledge of Agile/Scrum methodologies and software development life cycle (SDLC).
- Experience with application performance tuning, debugging, troubleshooting, and production support.
- Familiarity with containerization technologies such as Docker and Kubernetes is a plus.
Key Responsibilities
- Design, develop, test, and maintain scalable and high-performance applications using C# and .NET technologies.
- Architect and implement enterprise-level applications following industry best practices and coding standards.
- Develop and integrate RESTful APIs, microservices, and third-party integrations.
- Build responsive and user-friendly front-end applications using Angular or React.
- Design, develop, and optimize SQL Server databases, stored procedures, and complex queries.
- Implement cloud-based solutions and deploy applications using Microsoft Azure or AWS.
- Collaborate with architects, business analysts, QA engineers, DevOps teams, and other developers.
- Identify and resolve technical issues, application bottlenecks, and production defects.
- Participate in code reviews and ensure code quality, maintainability, scalability, and security.
- Develop automated unit tests and support continuous integration and deployment processes.
- Provide technical guidance and mentorship to junior developers.
- Participate in requirement analysis, technical design discussions, sprint planning, and project delivery.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- Strong analytical, problem-solving, and communication skills.
- Ability to work independently and collaboratively in a fast-paced development environment.
- Experience leading development activities and handling complex technical challenges.