Job Description:
|
|
Responsibilities:
|
|
.NET Development: Develop software applications using the Microsoft .NET framework. Write clean efficient and welldocumented code in languages such as C# or VB.
|
Web and Desktop Applications: Design develop and maintain webbased applications desktop applications and services using .NET technologies. Implement responsive and userfriendly interfaces for both web and desktop platforms.
|
Database Integration: Integrate applications with databases utilizing technologies like Entity Framework or ADO. Design and optimize database schemas write complex queries and ensure data integrity and security.
|
ASP Development: Develop dynamic web applications using ASP MVC or ASP Core. Implement serverside functionality and integrate userfacing elements using ASP Razor Pages or other relevant technologies.
|
API Development: Create robust and scalable APIs (Application Programming Interfaces) using technologies like ASP Web API. Implement RESTful services and ensure seamless communication between various components of the application.
|
Testing and Debugging: Conduct thorough testing of applications identify and fix bugs and ensure the softwares stability and performance. Debug issues and provide solutions to problems encountered during testing phases.
|
Collaboration: Collaborate with crossfunctional teams including UI/UX designers other developers and product managers to deliver highquality software solutions. Work closely with team members to integrate frontend and backend systems.
|
Version Control and Deployment: Use version control systems like Git to manage source code changes. Assist in deployment processes and ensure smooth deployments to various environments such as development testing and production.
|
Security: Implement security best practices in .NET applications including data encryption authentication and authorization mechanisms. Stay updated with security vulnerabilities and apply patches and updates as necessary.
|
Performance Optimization: Identify and resolve performance bottlenecks in .NET applications. Optimize code database queries and overall system architecture for optimal performance and responsiveness.
|
|
Requirements:
|
|
Bachelors degree in Computer Science Software Engineering or a related field.
|
Proven experience as a .NET Developer or similar role.
|
Proficiency in C# or VB programming languages.
|
Strong understanding of the .NET framework ASP and related technologies.
|
Experience with web development frameworks such as ASP MVC or ASP Core.
|
Familiarity with frontend technologies like HTML CSS JavaScript and frameworks such as jQuery.
|
Knowledge of database management systems including SQL Server Oracle or MySQL.
|
Experience with version control systems preferably Git.
|
Excellent problemsolving skills and attention to detail.
|
Good communication and teamwork abilities.
|
Relevant certifications (such as Microsoft Certified: Azure Developer Associate) are a plus.
|