Junior .Net Web Developer

Role and Responsibilities:

  1. Web Application Development:
    • Develop web applications using ASP.NET Core or ASP.NET MVC.
    • Implement and maintain server-side logic, database integration, and API endpoints.
  2. Front-End Development:
    • Work with HTML, CSS, and JavaScript to create and style user interfaces.
    • Implement responsive design to ensure applications work across different devices and screen sizes.
  3. Code Maintenance and Bug Fixing:
    • Debug and resolve issues in existing codebases.
    • Perform code reviews and maintain high standards of code quality.
  4. Database Management:
    • Design and manage databases using SQL Server or other relational database systems.
    • Write and optimize SQL queries and stored procedures.
  5. Integration and API Development:
    • Develop and consume RESTful APIs for communication between applications.
    • Integrate third-party services and libraries as needed.
  6. Collaboration:
    • Work with senior developers, project managers, and other team members to meet project requirements.
    • Participate in team meetings, sprint planning, and reviews.
  7. Testing and Quality Assurance:
    • Write unit tests and perform integration testing to ensure the reliability of your code.
    • Utilize testing frameworks and tools to validate functionality.
  8. Documentation:
    • Maintain clear and comprehensive documentation of code, development processes, and system configurations.
    • Document any issues and solutions for future reference.
  9. Continuous Learning:
    • Stay updated with the latest trends and advancements in .NET technologies and web development practices.
    • Engage in professional development opportunities, such as workshops and online courses.

Skills and Knowledge:Programming Languages:C#: Proficiency in C# for writing server-side logic and application code.HTML/CSS: Ability to create and style web pages.JavaScript: Knowledge of JavaScript for client-side scripting and interactivity.Frameworks and Technologies:ASP.NET Core: Experience with ASP.NET Core for building modern, high-performance web applications.ASP.NET MVC: Familiarity with the MVC (Model-View-Controller) architecture for building web apps.Entity Framework: Knowledge of Entity Framework for data access and ORM (Object-Relational Mapping).Database Skills:SQL Server: Experience with SQL Server for database management and query writing.T-SQL: Knowledge of Transact-SQL for writing stored procedures and complex queries.Version Control:Git: Proficiency in using Git for version control and collaboration.GitHub/GitLab/Bitbucket: Familiarity with platforms for hosting and managing repositories.Development Tools:Visual Studio: Experience with Microsoft Visual Studio for development and debugging.Visual Studio Code: Knowledge of this lightweight code editor for web development.Front-End Technologies:Bootstrap or Tailwind CSS: Familiarity with front-end frameworks for responsive design.jQuery: Basic understanding of jQuery for simplifying JavaScript operations (if applicable).Testing Frameworks:xUnit or NUnit: Experience with testing frameworks for unit testing C# code.Selenium: Basic knowledge of Selenium for automated web testing (optional but beneficial).APIs and Web Services:RESTful APIs: Understanding of REST principles for developing and consuming APIs.JSON: Familiarity with JSON for data interchange between client and server.Soft Skills:Problem-Solving: Strong analytical and troubleshooting skills.Communication: Ability to clearly communicate technical concepts and collaborate effectively with team members.Attention to Detail: Precision in coding and adherence to best practices.Additional Considerations:Basic SEO: Understanding of basic SEO principles can be helpful.Agile/Scrum: Familiarity with Agile methodologies and Scrum practices is advantageous.
تاريخ النشر: اليوم
الناشر: Wuzzuf .com
تاريخ النشر: اليوم
الناشر: Wuzzuf .com