Overview
The .NET Developer plays a critical role in designing developing and maintaining software applications using the Microsoft .NET framework. This role is essential for creating robust systems that meet the needs of our clients and improve overall operational efficiency. As a part of a dynamic team the .NET Developer will collaborate with other developers project managers and stakeholders to ensure high quality scalable solutions. The ideal candidate will have strong technical skills in C# and ASP.NET along with the ability to troubleshoot complex issues and implement effective solutions. In addition the individual should be comfortable working in a fastpaced environment adhering to industry best practices and methodologies such as Agile. The developers contributions will directly impact the success of projects helping to deliver software on time and within budget.
Key Responsibilities
- Develop test and maintain web applications using .NET technologies.
- Collaborate with crossfunctional teams to define design and ship new features.
- Participate in all phases of the software development lifecycle.
- Write clean scalable code using .NET programming languages.
- Review and maintain existing software applications for performance improvements.
- Conduct unit testing and debugging of applications to ensure optimal functionality.
- Integrate userfacing elements with serverside logic.
- Implement security and data protection measures.
- Stay current with .NET trends and technologies to enhance development processes.
- Document application features and technical specifications.
- Collaborate with the QA team to ensure quality assurance and delivery.
- Assist in the migration of legacy applications to .NET framework.
- Monitor application performance and troubleshoot issues as they arise.
- Participate in peer code reviews to share knowledge and improve code quality.
- Provide technical support during the deployment phase of applications.
- Contribute to project planning and task estimation.
Required Qualifications
- Bachelors degree in Computer Science Information Technology or a related field.
- Proven experience as a .NET Developer or similar role.
- Strong expertise in programming languages such as C# and VB.NET.
- Familiarity with the .NET framework and its components.
- Experience with frontend technologies like HTML CSS and JavaScript.
- Proficient in database management using SQL Server.
- Knowledge of web services and RESTful API design.
- Experience with version control systems preferably Git.
- Solid understanding of Agile software development methodologies.
- Ability to work in a team environment and independently.
- Excellent problemsolving and analytical skills.
- Familiarity with application security best practices.
- Strong communication skills both verbal and written.
- Ability to adapt to new technologies quickly.
- Experience in using development tools such as Visual Studio.
- Understanding of software development lifecycle (SDLC) methodologies.
asp.net core,agile methodology,agile,version control,c#,asp.net mvc,restful apis,application security,sql server,html,restful api,asp.net,.net,.net core,javascript,git,entity framework,vb.net,css