Our client is seeking a senior .NET developer responsible for building .NET applications using the latest technological stack of .NET core/.NET 6, ASP.NET MVC, C#, HTML5, Vue.Js, Entity Framework, Web API, SQL Server, and others. The primary responsibility will be to develop and implement multiple layers of the application, focusing on the application performance improvements and mitigating security vulnerabilities in the application, and to coordinate with the rest of the team working on different layers of the application infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
Responsibilities will include:
Provide Engineering designs and solutions for ongoing web application development to help mitigate security vulnerabilities
Mitigate security vulnerabilities in the web application using security scanning tools and improve web application security in the system
Work with the core development team to identify performance issues in the web application and implement solutions to improve the scalability, reliability, and performance of the application
Identify bottlenecks across the web application from both frontend and backend using tools such as Lighthouse, SQL Profiler etc. and improve application performance
Participate and contribute in technical meetings
Collaborate with internal teams to develop and implement as per the design and architecture
Write clean, scalable code using .NET programming languages
Test and deploy applications and systems
Revise, update, refactor and debug code
Improve existing software
Develop documentation throughout the software development life cycle (SDLC)
Serve as an expert on applications and provide technical support
The successful candidate will have:
Bachelor's degree in Information systems or related field
5+ years of relevant hands-on experience in developing .NET applications
Proven experience as a .NET Developer using .NET core/.NET 6, ASP.NET MVC, C#, HTML5, Vue.js, Entity Framework, SQL Server
Familiarity and good knowledge in Bootstrap, CSS, LINQ, Web API, and other design/architectural patterns
Detailed technical working knowledge of techniques, standards and state-of-the art capabilities for web authentication and authorization, security vulnerabilities and remediation
Experience working in software security scanning tools (e.g.: CheckMarx, AppSec etc.) or any other similar tools, and web application security designs, framework
Extensive proven experience in optimizing, and fine-tuning the web application to achieve high-performance of the system
Hands-on working experience in concepts such as multithreading, parallel execution, concurrency handling, memory management, but not limited to
Excellent troubleshooting and communication skills
Attention to detail
Work as part of a team and individually