Browse Jobs
For Employers
Post JobLog inGet Started

.NET Team Lead

El Mazeed Technology
Maadi, Cairo
Posted 5 years ago
55Applicants for1 open position
  • 49Viewed
  • 21In Consideration
  • 10Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • Lead, manage and motivate the development team to deliver on aggressive goals with timely delivery and good quality
  • Managing, designing, and implementing software projects and full integrated solutions
  • Set the team plans, milestones, deliverables, and write the design specification documents for the project features
  • Share in analysis and work as a liaison among stakeholders in order to elicit, analyze, communicate and validate requirements for changes to business processes, policies and information systems.
  • Estimate development effort, plan implementation, track progress, provide status to leadership and support product releases
  • Develop web application solutions using ASP.NET MVC.
  • Help in design and architecture of software systems.
  • Research, explore and select the best possible methods and components for the platform.
  • Develop new systems from the ground up as well as modify existing customer systems and adding new features.
  • Effectively analyze technical requirements.
  • Participate in project planning and advice project team of all options to deliver business requirements most effectively.
  • Plan and execute system tests and write complex code.
  • Employ object-oriented analysis and design techniques including use case analysis, object modelling, and database schema design to ensure business requirements and design goals are met.
  • Participate in application architecture planning to determine optimal solution architecture, efficiency, maintainability and sociability.
  • Collaborate with the application architecture team to ensure solutions fit within the overall architecture.

Job Requirements

Requirements

  • Bachelor’s degree in Computer Science or related field
  • Strong experience in .Net Framework C#, ASP.NET, MVC.
  • Strong experience working with MS SQL Server Databases.
  • Strong experience in Entity framework.
  • Experience with Client-side technologies: CSOM/REST, HTML, CSS, Ajax, JSON JavaScript,Angular , JQuery and other frameworks
  • Experience with WCF and RESTful APIs
  • Experience with unit testing and moq frameworks is a plus.
  • Experience with Building Applications with ASP.NET Boilerplate and ASP.NET Zero is a plus.
  • Experience with source control tools (TFS/Git).
  • Familiar with domain driven design, service-oriented architecture, layered architecture, n-tier architecture, OOP and design pattern
  • Experience in database development, preferably MS-SQL, including but not limited to writing complex SQL queries.
  • Excellent interpersonal, communications and documentation skills
  • Excellent organization and planning skills

Nice to have:

  • Experience with Agile / Scrum methodologies.
  • Experience with SharePoint technology toolsets and methodologies
  • Demonstrated experience in SharePoint 2013,2016 development.
  • Familiar with Windows Azure cloud services and SaaS concepts is a plus.
  • Experience in developing Responsive web UI
  • Experience with automated testing tools
  • Experience in Unit testing, Test Driven Development, and DevOps Microsoft Visual Studio based environment.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software Development.NET Team Lead