.NET Developer Lead

Confidential Company Cairo

Applicants for
2 open positions
In Consideration
Not Selected
Experience Needed:
More than 5 years
Career Level:
Job Type:
Full Time
10,000 to 25,000 EGP per month
2 open positions
About the Job

We are searching for a talented Lead .NET Developer Software developer to join our growing Team.

  • Develop and execute software development plans
  • Design development components based on the system specifications.
  • Initialize the project and then mentor and lead other developers that are brought on for the development efforts.
  • The developer will assist the teams through the application life cycle for new solutions, enhancements to existing solutions, and the integration of these solutions into the current environment.
  • The position is also expected to aggressively manage development effort costs through careful project estimation practices. The software developer should demonstrate a high level of technical proficiency in the area of enterprise software development.
  • The position is also expected to ensure all software development projects adhere to application development guidelines and meets and/or exceeds quality expectations.
Job Requirements
  • At least 5 years of software development experience
  • C#, .NET Framework Core, ASP.NET Core, MVC Core, MVC 5
  • Strong working knowledge of implementing RESTful services and working with internet protocols such as JSON, SOAP, and HTML.
  • DB design and technologies (SQL)
  • EF Core, EF 6, ADO.NET
  • Has the ability to act as a team leader
  • Deep understanding of OOP, Data Structures, Algorithms, and Design Patterns.
  • SQL Server (up to 2019), Visual Studio, TFS and Azure DevOps.
  • HTML , CSS , Bootstrap, JavaScript, jQuery, SASS, LESS, Responsive Design
  • Angular Up to 10 with Typescript is Must
  • Excellent English communication and writing skills.
  • Demonstrable experience working in N-tier architectures, Microservices
  • Demonstrable experience of unit testing and test-driven design and development.
  • Knowledge and experience of agile development methods (e.g. XP, Scrum, Kanban).
  • Knowledge and experience of agile practices (e.g. Continuous Integration, Refactoring).
  • An aptitude and interest in seeking out and applying new technologies.
  • An enthusiastic and inspirational approach to software development.
  • Working within a Scrum team
  • Secure programming practices, really a general understanding of Web security