We are seeking a highly skilled and motivated Senior .NET Developer to join our dynamic IT team. The ideal candidate will have extensive experience with .NET Framework, ASP.NET, .NET Core/MVC, C#, REST Web Services, and SQL Server. You will play a critical role in designing and building modern user interface components, ensuring high performance, and delivering high-quality code with minimal issues. This role requires strong communication skills, attention to detail, and a commitment to excellence.
Duties and Responsibilities:
- Lead and participate in web application development projects.
- Engage with internal clients to understand project requirements and provide technical guidance.
- Collaborate with the development team and project manager(s) to discuss and implement .NET-based application solutions.
- Review application requirements and interface designs to ensure feasibility and optimal user experience.
- Identify and implement web-based user interactions and highly responsive web application components.
- Troubleshoot, debug, and resolve application issues efficiently.
- Develop and maintain front-end architecture to support user interface concepts and enhance performance.
- Monitor application performance and implement improvements as needed.
- Document application changes and create comprehensive update plans.
- Conduct thorough unit testing and ensure quality assurance before passing tasks to the QA team.
- Mentor junior developers and promote best practices in coding, testing, and documentation.
Key Skills and Qualifications:
- 7+ years of experience in .NET web development.
- Excellent communication skills and the ability to articulate technical concepts to non-technical stakeholders.
- Proven experience as a .NET/ASP.NET/C# Developer.
- In-depth knowledge of .NET Framework, ASP.NET, MVC, .NET Core, CSS, HTML, and front-end languages.
- Proficiency in RESTful APIs, Web APIs, and Web Services. Experience with jQuery, JavaScript, and related scripting languages.
- Strong expertise in SQL Server and SQL programming.
- Demonstrated experience with user interface design and performance optimization.
- Proficiency in browser-based debugging and performance testing tools.
- Exceptional troubleshooting and problem-solving skills.
- Strong project management and organizational skills.
- A proactive attitude with a focus on continuous improvement and delivering high quality results.
Preferred Education:
- Master’s degree in computer science, Information Technology, or a related field is preferred.
- Bachelor’s degree in computer science, Information Technology, or a similar field is required.