As a .NET Developer, you will be a crucial member of our software development team, responsible for designing, developing, testing, and maintaining .NET applications. Leveraging your expertise in Microsoft technologies, you will contribute to the creation of robust and scalable solutions that meet the needs of our organization and its clients.
Responsibilities:
- Design, develop, and maintain high-quality .NET applications.
- Collaborate with cross-functional teams to understand project requirements and deliver software solutions.
- Write clean, efficient, and maintainable code using .NET languages (C#, VB.NET).
- Implement best practices for software development, code reviews, and documentation.
- Integrate .NET applications with databases, ensuring data integrity and optimal performance.
- Write and optimize SQL queries to interact with databases.
- Conduct unit testing and participate in system testing to ensure software quality.
- Identify and address software defects and issues.
- Investigate and resolve software-related issues, providing timely support to end-users.
- Utilize version control systems (e.g., Git) for code management and collaboration.
- Optimize application performance, ensuring responsiveness and scalability.
- Identify and address bottlenecks and performance issues.
- Create and maintain technical documentation for code, APIs, and system architecture.
Qualifications:
- Proven experience as a .NET Developer, with a track record of successful software development projects.
- Proficiency in .NET languages, such as C# or VB.NET.
- Experience with ASP.NET for web applications.
- Strong understanding of database concepts.
- Experience with SQL Server or other relational databases.
- Familiarity with front-end technologies (HTML, CSS, JavaScript) for web development.
- Adherence to coding standards and best practices.
- Code optimization and performance improvement skills.
- Strong analytical and problem-solving skills.
- Ability to troubleshoot and debug software issues.
- Effective communication skills to collaborate with team members and stakeholders.
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Willingness to stay updated on the latest .NET technologies and industry trends.