.NET Developer

Chennai, Tamil Nadu, India
Jan 23, 2025
Jan 23, 2026
Onsite
Full-Time
2 Years
Job Description

We are seeking a highly skilled and motivated .NET Developer to join our dynamic development team. This role requires hands-on experience in designing, developing, and maintaining robust applications using C#, ASP.NET, and the MVC framework. The ideal candidate will have a strong grasp of object-oriented programming principles and be comfortable working with databases, especially SQL Server, to implement business logic and ensure smooth and efficient application performance. If you are passionate about building high-quality applications and enjoy working in an agile environment, we want to hear from you.

Key Responsibilities

  1. Application Design & Development. Design, develop, and maintain web applications using C#, ASP.NET, and MVC frameworks. You will be responsible for implementing business logic through .NET classes and components, ensuring that applications are reliable, scalable, and maintainable.
  2. Database Management. Write and maintain complex SQL queries, stored procedures, and functions within SQL Server to ensure optimal performance and data integrity. You will play a key role in managing and interacting with the backend database to support application functionality.
  3. Collaborative Development. Work closely with cross-functional teams, including UI/UX designers, to deliver high-performance user interfaces. Ensure the UI is visually appealing, user-friendly, and responsive while adhering to best practices in web development.
  4. Code Reviews & Quality Standards. Participate actively in code reviews, contributing to maintaining high-quality code. You will work in line with team coding standards, always striving to improve application performance, reliability, and maintainability.
  5. Troubleshooting & Debugging. Quickly identify and resolve issues within applications, ensuring that they run efficiently and smoothly. You will need to perform debugging and troubleshooting activities to minimize downtime and maximize user satisfaction.
  6. Agile Methodology. Work within an agile development environment, participating in sprint planning, daily stand-ups, and sprint review sessions. Collaborate with other developers to ensure timely and successful project delivery.
  7. Continuous Improvement. Stay updated with the latest technologies and development trends to continuously improve your skills. Apply best practices in software development and contribute to the continuous evolution of our development processes.

Technical and Professional Requirements

  1. Primary Skills. Proficiency in C#, ASP.NET, and .NET Framework. A strong understanding of the .NET ecosystem and its various tools will be vital to your success in this role.
  2. Preferred Skills. Experience with .NET Core 2.0 is a plus. Familiarity with cloud platforms, particularly Azure, is also beneficial as we leverage cloud services in our applications.
  3. Front-End Development. Experience with front-end technologies like HTML, CSS, and JavaScript is essential. Knowledge of popular front-end frameworks like Angular or React will be an added advantage.
  4. Database Knowledge. Solid understanding of database design and management, specifically within SQL Server. Experience working with relational databases and knowledge of writing efficient queries and stored procedures is key to ensuring data integrity and performance.
  5. Version Control & Collaboration Tools. Familiarity with version control systems such as Git or TFS is essential for managing codebase changes and collaborating with other developers effectively.
  6. API Development. Understanding of RESTful API design and development principles is necessary. You will be expected to integrate with APIs and expose functionality in a secure and scalable manner.
  7. Cloud & DevOps Knowledge. A basic understanding of cloud technologies, specifically Azure, will help you leverage the cloud for application deployment and scaling.

Qualifications and Experience

  • Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related field (e.g., MCA, MSc, MTech, BCA, BSc, BE).
  • Strong experience in C#, ASP.NET, and MVC frameworks, along with exposure to SQL Server database management.
  • Experience with front-end frameworks like Angular or React is highly preferred.
  • Understanding cloud technologies (preferably Azure) and experience with RESTful API design and development is a plus.
  • Ability to work in an agile development environment, collaborating with cross-functional teams and participating in sprint-based planning and execution.

Key Behavioral Skills

  • Strong communication and interpersonal skills to work effectively with team members and stakeholders.
  • Problem-solving mindset with an emphasis on delivering scalable and maintainable code.
  • Ability to adapt to changing requirements and priorities in a fast-paced environment.
  • Eagerness to learn and stay updated with the latest technological advancements in the software development space.

Educational Requirements

  • MCA, MSc, MTech, BSc, BCA, Bachelor of Engineering (or equivalent).

Why Join Us

By joining our team, you will have the opportunity to work on innovative projects, collaborate with talented professionals, and develop your career in a supportive and dynamic work environment. We are committed to providing a platform for personal and professional growth and fostering a culture of collaboration and continuous improvement. If you are passionate about technology and want to contribute to building exceptional applications, we encourage you to apply and be a part of our journey.

Related Jobs