A .NET developer is a software professional who specializes in designing, developing, and maintaining applications using Microsoft's .NET framework.
They are responsible for creating software solutions that meet the needs of businesses and end-users.
The ideal candidate will be familiar with the full software design life cycle. They should have experience in designing, coding, testing and consistently managing applications They should be comfortable coding in a number of languages and have the ability to test code in order to maintain high-quality code.
MAIN RESPONSIBILITIES
The ideal candidate will be familiar with the full software design life cycle. They should have experience in designing, coding, testing and consistently managing applications They should be comfortable coding in a number of languages and have the ability to test code in order to maintain high-quality code.
Responsibilities
Application Development: Designing, coding, and testing software applications using the .NET framework. This involves writing clean, efficient, and maintainable code in languages such as C# or VB.NET.
System Design and Architecture: Collaborating with business analysts, project managers, and other team members to understand software requirements and translate them into technical specifications. Designing software architecture and system components to ensure scalability, reliability, and performance.
Database Integration: Integrating applications with databases using technologies like Entity Framework, ADO.NET, or LINQ. Designing and optimizing database schemas, writing stored procedures, and implementing data access layers.
Troubleshooting and Debugging: Identifying and resolving software defects, bugs, and performance issues. Conducting thorough testing and debugging to ensure the quality and stability of the software.
Code Reviews and Documentation: Participating in code reviews to ensure adherence to coding standards, best practices, and performance guidelines. Documenting software designs, specifications, and technical documentation.
Follow outlined standards of quality related to code and systems
Develop automated tests and conduct performance tuning
Qualifications
3+ years of experience working with .NET or relevant experiences
Experience developing web-based applications in C#, HTML, JavaScript, VBScript/ASP, or .NET
Experience working with MS SQL Server and MySQL knowledge of practices and procedures for full software design life cycle
Familiarity with version control systems and agile development methodologies.