Cogniter Technologies is a leading IT solutions company delivering innovative, scalable, and high-performance software solutions to clients worldwide. We are looking for an experienced Software Engineer (.NET) who is passionate about developing enterprise-grade applications using Microsoft technologies and thrives in a collaborative environment.
Design, develop, test, deploy, and maintain enterprise-level web applications using Microsoft technologies.
Develop scalable applications using C#, ASP.NET, ASP.NET MVC, .NET Framework/.NET Core, and SQL Server.
Analyze business requirements and translate them into robust technical solutions.
Build and integrate RESTful APIs, web services, and third-party integrations.
Write clean, reusable, maintainable, and well-documented code following best practices.
Participate in application architecture, system design, and database design.
Troubleshoot, debug, optimize, and enhance application performance.
Conduct code reviews and contribute to continuous process improvements.
Collaborate with cross-functional teams, including Project Managers, Business Analysts, QA Engineers, UI/UX Designers, and clients throughout the Software Development Life Cycle (SDLC).
Deliver high-quality software solutions within project timelines.
5+ years of hands-on experience in .NET application development.
Strong expertise in:
Solid understanding of Object-Oriented Programming (OOP), SOLID principles, and design patterns.
Experience developing and consuming RESTful APIs and web services.
Good knowledge of HTML5, CSS3, JavaScript, jQuery, and Bootstrap.
Experience with Git or other version control systems.
Familiarity with Agile/Scrum development methodologies.
Strong analytical, debugging, and problem-solving abilities.
Excellent communication, collaboration, and interpersonal skills.