Key Responsibilities
- Design, develop, and maintain scalable web applications using ASP.NET (.NET) and ReactJS.
- Write clean, efficient, and testable code following best practices in security, performance, and maintainability.
- Translate business requirements into technical solutions that deliver immediate value.
- Perform unit testing and support “shift-left” testing to minimize defects and regression issues.
- Participate in code reviews to ensure code quality and consistency.
- Collaborate with cross-functional teams during requirements gathering, estimation, and system design.
- Maintain, enhance, and scale existing applications to ensure high availability and performance.
- Follow source control best practices using Git.
- Contribute to CI/CD pipelines and deployment processes.
- Stay updated on emerging technologies and recommend improvements where applicable.
- Mentor junior developers and actively participate in knowledge-sharing sessions.
- Contribute to architectural discussions and continuous improvement initiatives.
Qualifications
Required Skills:
- Strong experience in .NET development using C# and ASP.NET
- Hands-on experience with ReactJS (Front-End Development)
- Solid knowledge of JavaScript, HTML, CSS, and modern front-end practices
- Experience in developing and consuming RESTful APIs / Web Services
- Familiarity with secure coding practices, performance tuning, and code quality standards
- Experience with Git or other version control systems
- Understanding of CI/CD pipelines and automated testing
Preferred / Good to Have:
- Experience with modern state management libraries (e.g., Redux, Context API)
- Exposure to cloud platforms (Azure, AWS) or DevOps practices
Experience:
- Minimum of 3+ years of experience in .NET and ReactJS development
- Proven experience building scalable and highly available web applications