Cogniter Technologies is a growing IT solutions company delivering innovative, scalable, and business-focused software solutions to clients worldwide.
You will be responsible for developing, enhancing, and maintaining secure, scalable, and high-performance applications while working closely with cross-functional teams.
Design, develop, test, deploy, and maintain scalable web and enterprise applications using Microsoft technologies.
Develop applications using C#, ASP.NET, ASP.NET MVC, .NET Framework, .NET Core, and SQL Server.
Analyze business and technical requirements and translate them into effective, reliable software solutions.
Design, develop, integrate, and maintain RESTful APIs, web services, and third-party integrations.
Write clean, reusable, maintainable, and performance-oriented code following established coding standards.
Contribute to application architecture, database design, and technical decision-making.
Troubleshoot, debug, optimize, and enhance existing applications.
Conduct code reviews and ensure adherence to quality, security, scalability, and performance standards.
Collaborate with Project Managers, Business Analysts, QA Engineers, UI/UX Designers, and other developers throughout the software development lifecycle.
Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
Identify opportunities to improve application performance, development processes, and overall product quality.
Ensure the timely delivery of reliable, scalable, and high-quality software solutions.
5+ years of professional experience in .NET application development.
Strong hands-on experience with:
C#
ASP.NET
ASP.NET MVC
.NET Framework
.NET Core
SQL Server
Strong 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 working with Git or other version control systems.
Good understanding of Agile/Scrum methodologies and software development practices.
Strong analytical, debugging, troubleshooting, and problem-solving skills.
Good understanding of SDLC, coding standards, and software engineering best practices.
Excellent communication, collaboration, and teamwork skills.