Web Marketing
Live Chat | Request a Quote

Job Details

Hiring for Senior Software Engineer (.Net) (Job Code: CHD.NET)
5-8 Years

Skills

  • We’re Hiring: Senior Software Engineer – .NET

     

    Location: Chandigarh, India (On-site)
    Experience: 5+ Years
    Employment Type: Full-Time
    Apply At: hr@cogniter.com

    About Cogniter Technologies

     

    Cogniter Technologies is an IT services company delivering innovative, scalable, and reliable software solutions to clients worldwide. We focus on developing high-quality digital products and applications while providing our technical professionals with opportunities to work on challenging projects and modern technologies.

    Job Overview

     

    We are looking for an experienced Senior Software Engineer (.NET) to join our development team.

    The ideal candidate should have strong hands-on experience in C#, ASP.NET, ASP.NET MVC, .NET Framework, .NET Core, and Microsoft SQL Server, along with a solid understanding of software architecture, API development, and database optimization.

    You will be responsible for designing, developing, and maintaining scalable applications, resolving complex technical challenges, and contributing to architectural decisions. The role also involves collaborating with cross-functional teams to ensure high-quality software delivery.

    Key Responsibilities

    Backend Development & Application Design

     

    • Design, develop, and maintain web-based and enterprise applications using C#, ASP.NET, ASP.NET MVC, .NET Framework, and .NET Core.

    • Develop and integrate RESTful APIs, web services, and third-party integrations.

    • Apply OOP concepts, SOLID principles, and design patterns to build maintainable applications.

    • Contribute to application architecture, technical design, and development decisions.

    • Develop secure, scalable, and high-performance backend solutions.

    Database Management & Optimization

     

    • Design, manage, and optimize Microsoft SQL Server databases.

    • Develop and maintain stored procedures, functions, indexes, and complex SQL queries.

    • Analyze database performance and resolve query optimization issues.

    • Ensure data integrity, security, and efficient database operations.

    Code Quality & Performance

     

    • Write clean, reusable, efficient, and maintainable code.

    • Conduct code reviews and ensure adherence to coding standards.

    • Identify and resolve complex technical issues, bugs, and performance bottlenecks.

    • Implement appropriate security and performance optimization practices.

    • Support ongoing application maintenance and enhancements.

    Team Collaboration & Project Delivery

     

    • Collaborate with Project Managers, Business Analysts, QA Engineers, and developers.

    • Participate in technical discussions, sprint planning, and Agile/Scrum activities.

    • Provide technical guidance and support to team members when required.

    • Analyze business requirements and translate them into effective technical solutions.

    • Ensure timely delivery of development tasks while maintaining code quality.

    Required Skills & Qualifications

     

    • Minimum 5 years of professional experience in .NET application development.

    • Strong hands-on expertise in C#, ASP.NET, ASP.NET MVC, .NET Framework, and .NET Core.

    • Proficiency in Microsoft SQL Server, database design, stored procedures, and query optimization.

    • Experience developing and integrating RESTful APIs and web services.

    • Strong understanding of OOP concepts, SOLID principles, and design patterns.

    • Good knowledge of software architecture and application development best practices.

    • Working knowledge of HTML5, CSS3, JavaScript, jQuery, and Bootstrap.

    • Familiarity with Git and version control systems.

    • Good understanding of SDLC and Agile/Scrum methodologies.

    • Strong debugging, analytical, and problem-solving skills.

    • Excellent communication and collaboration abilities.

    Preferred Skills

     

    • Experience with frontend frameworks such as Angular, React.js, or Vue.js.

    • Familiarity with Entity Framework or other ORM technologies.

    • Exposure to Microsoft Azure or AWS cloud platforms.

    • Understanding of CI/CD pipelines and DevOps practices.

    • Knowledge of application security, performance tuning, and scalable architecture.

    • Experience integrating third-party APIs and cloud-based services.

    • Ability to contribute to technical planning and architectural improvements.

    Why Join Cogniter Technologies?

     

    • Opportunity to work on diverse projects for international clients.

    • Exposure to modern Microsoft technologies and development practices.

    • Collaborative environment with experienced technical professionals.

    • Opportunity to take ownership of challenging technical projects.

    • Continuous learning and technical skill development.

    • Long-term career growth and professional advancement opportunities.

    How to Apply

     

    Interested candidates can share their updated resumes at hr@cogniter.com.

    Email Subject: Application for Senior Software Engineer (.NET) – [Your Name]

    Work Location: Chandigarh, India (On-site)

    Only shortlisted candidates will be contacted.

Apply Now