Full Stack Developer

Job Category: IT/Software Development Programming
Job Type: Full Time
Job Location: New Cairo

Overview

We are seeking an experienced Full Stack Developer with a strong background in C#, SQL Server, and ASP.NET Core. The ideal candidate will be proficient in both front-end and back-end web development technologies and have a strong understanding of object-oriented programming, design patterns, and scalable application architecture.

The developer will be responsible for creating and maintaining robust, scalable web applications and services that meet the evolving needs of our business. Experience in microservices and message queueing is a plus.

Job Responsibilities

  • Design, develop, and maintain web applications using ASP.NET Core, C#, and SQL Server.
  • Build REST APIs for a range of clients, including browsers and mobile devices.
  • Develop and maintain front-end components using HTML, CSS, JavaScript, Bootstrap, jQuery, Angular, and Razor.
  • Implement microservices architecture and develop independently deployable microservices running on Docker containers.
  • Create database schemas that accurately represent and support business processes.
  • Write clean, scalable, and reusable code, adhering to best practices and design patterns.
  • Implement automated testing platforms and unit tests to ensure code quality and reliability.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Manage code versioning with Git and Azure DevOps, ensuring robust version control practices.
  • Troubleshoot, debug, and optimize applications to ensure high performance and scalability.
  • Stay updated with the latest industry trends and technologies to continually enhance the application.

Qualifications

  • Minimum of 3 years of professional experience in full stack web development.
  • Proficient in programming using C#, SQL Server, and Entity Framework (EF).
  • Proficient in web technologies including ASP.NET Core, Web API, JSON, XML, HTML, CSS, JavaScript, Bootstrap, jQuery, Angular, and Razor.
  • Strong understanding of object-oriented programming principles.
  • Experience with .NET Core and Entity Framework Core.
  • Familiarity with microservices architecture and message queueing is a plus.
  • Ability to write reusable libraries and maintainable code.
  • Understanding of various design and architectural patterns.
  • Strong understanding of fundamental design principles for building scalable applications.
  • Experience in implementing automated testing platforms and unit tests.
  • Proficient in using code versioning tools such as Git and Azure DevOps.
  • Excellent problem-solving skills and ability to work independently or in a team.
  • Strong communication skills, both written and verbal.

Preferred Qualifications:

  • Experience with Docker and container orchestration platforms.
  • Familiarity with cloud services, particularly Microsoft Azure.
  • Experience in Agile/Scrum development methodology.
  • Knowledge of security best practices and industry-standard authentication protocols.

Join our dynamic team and contribute to building cutting-edge web applications that make a real impact. If you have a passion for technology and a desire to continuously improve your skills, we’d love to hear from you! Apply now to take your career to the next level.

Apply for this position

Maximum allowed file size is 2 MB. Allowed Type(s): .pdf, .doc, .docx
preloader