.Net Developer Team Leader
PearDev -
Mohandessin, GizaPosted 7 years ago23Applicants for1 open position
- 18Viewed
- 8In Consideration
- 7Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
About the Job:
- Lead a team of senior and junior software engineers in all aspects of software applications design, development, testing, deployment and support
- Responsible for Architecture and implementation of the web/mobile solutions
- Add extra requirements based on his understanding and product road map Document and brainstorm business requirements
- Brainstorm and Design Models including Data and Process models
- Analyze and document business processes
- Lead the development team (mobile developers, web developers, and UI developer) during application development
- Coach junior developers through code reviews, pair programming, and tech talk sessions.
Job Requirements
Job Requirements
- BSc of Computer science, Computer Engineering or equivalents
Skills
- Solid knowledge of Entity Framework, C#, .Net, MS SQL, HTML5, MVC, SOAP, Entity Framework, AJAX, JQuery, HTML, XML , AngularJS.
- Strong analytical, problem-solving, and conceptual skills.
- Strong knowledge of database architecture and design
- 6+ years of experience with .NET/C#
- 4+ years of experience with web technologies (HTML5, JavaScript)
- 1+ years of experience with Angular JS
- Minimum 1 years in a similar position
- Experience with Angular 2 is a plus
- Education or Certification in Scrum is a plus.
- Proficient in unit-testing and TDD. BDD/ATDD a plus.
- Experience with cloud frameworks and cloud platforms (e.g. MS Azure, AWS) is a plus.
- Self-motivated, clear structured working style, high quality standards
- Highly analytically thinking team player with good communication skills in English.
- Excellent knowledge of ASP.NET (MVC), C#, .Net Framework 4.0,
- Entity Framework, Windows OS and API's, Visual Studio Unit testing within VS 2010 & VS 2015
- Proficiency with Web Services and Web Technologies
- Proficiency with continuous integration tools and techniques
- Excellent SQL Server knowledge
- Very good knowledge of OOP and OOD, design patterns, n-tier applications, distributed applications, SOA
- Ability to mentor development staffs while implementing best practices and improving the development processes
- Creative/innovative: proposes system improvements and offers alternative solutions to the different problems that may appear and proactively seeks solutions to improve processes and applications
- Responsible, quick learner, innovative
- Must be an effective communicator, balancing business goals with engineering goals, you efficiently manage a communication with the business owner of a project