Browse Jobs
For Employers
Post JobLog inGet Started
El-Amir Group logo

Junior .Net Web Developer

El-Amir Group
Nozha, Cairo
Posted 2 months ago
328Applicants for1 open position
  • 0Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

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.

Job Requirements

Skills and Knowledge:

  1. 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.
  2. 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).
  3. 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.
  4. Version Control:
    • Git: Proficiency in using Git for version control and collaboration.
    • GitHub/GitLab/Bitbucket: Familiarity with platforms for hosting and managing repositories.
  5. 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.
  6. 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).
  7. 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).
  8. 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.
  9. 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.
  10. Additional Considerations:
    • Basic SEO: Understanding of basic SEO principles can be helpful.
    • Agile/Scrum: Familiarity with Agile methodologies and Scrum practices is advantageous.

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentJunior .Net Web Developer