.NET/ React Developer Lead

  • Advansys
  • مدينة نصر، محافظة القاهرة‬، مصر
  • Full-time

وصف الوظيفة

  • Lead the development and design of web applications using .NET and React.
  • Create and maintain RESTful APIs to support front-end functionalities.
  • Architect and implement robust solutions that meet business requirements and performance standards.
  • Guide a team of developers, providing mentorship and ensuring best practices in coding, testing, and deployment.
  • Collaborate with UX/UI designers to enhance user experience and interface.
  • Participate in code reviews and ensure adherence to coding standards and quality assurance processes.
  • Manage project timelines and deliverables, coordinating tasks among team members.
  • Continuously research and evaluate emerging technologies to recommend improvements to the existing tech stack.
  • Work with stakeholders to gather requirements and translate them into technical specifications.
  • Ensure applications are optimized for maximum speed and scalability.
  • Facilitate troubleshooting and debugging of applications to resolve issues efficiently.

إمتيازات الوظيفة

Hybrid working model

- 50 percent in USD

-Social and medical insurance

-Transportation

-Internet package

متطلبات الوظيفة

  • 7 years of experience in .NET development with a strong focus on front-end technologies, particularly React.
  • Proficient in .NET Core and .NET Framework for developing back-end services.
  • Extensive experience with React.js and modern JavaScript frameworks.
  • Strong understanding of building and consuming RESTful APIs.
  • Experience in database management and writing complex SQL queries, preferably with MS SQL Server or similar technologies.
  • Proficiency in designing and implementing scalable application architectures.
  • Experience with agile development methodologies and tools.
  • Strong knowledge of version control systems like Git.
  • Familiarity with testing frameworks and methodologies.
  • Excellent problem-solving skills and ability to troubleshoot complex technical issues.
  • Strong communication skills to work effectively with team members and stakeholders.

Academic and professional qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.