Senior .NET Developer

Egypt - Cairo

Job purpose

Develop and build high-quality, innovative and fully performing software in compliance with coding standards and technical design.

Duties and responsibilities

  • Perform advanced programming tasks according to the project plan
  • Implement tasks following functional specifications
  • Write well designed, testable, and efficient code
  • Good Technical Research Skills
  • Participate in the estimation of new features and components
  • On-time delivery of assigned tasks
  • Perform unit testing for submitted tasks
  • Serve as a mentor to less experienced software engineers
  • Participate in the analysis & design of new functional requirements
  • Implement complex and risky tasks development tasks
  • Conduct prototyping and POCs for new technologies
  • Conduct code review and code refactoring tasks

.Net Development SkillsMicrosoft .NET Framework (4.0 & above)C# Programming LanguageORM, LINQ ,EF ,and T-SQL LanguageVisual Studio (IDE)TFSOpen XML, and/or Reporting ServicesMS Unit Testing on VSStored Procedures / Triggers / Functions / ViewsWeb APIs and WCFWindows ServicesJSON, Web services using JSONHTTP Handlers / HTTP Modules.NET Security Guidelines and TechnologiesSOA Solutions Using MS TechnologiesWPF (Windows Presentation Foundation)WCF (Windows Communication Foundation)Entity Framework (EF)SQL ServerGeneral Technical SkillsOOP Concepts & PrinciplesDesktop development Concepts & PrinciplesWeb Development Concepts & PrinciplesVery Good SQL & Database KnowledgeAgile Development ApproachesWeb Standards (HTML/ XML / XSD)JavaScript DevelopmentWrite Complex queries & read ERDsDatabase Design / Normalization SkillsUnit Testing TechniquesHigh Code Debugging SkillsMulti-threading & ParallelizationAdvanced Web Development KnowledgeLow Bugs RateUML Modeling ConceptsDeep understanding of design patternsTest-Driven Development Principles / TechniquesSOA Principles and ModelsUse Case Analysis / Technical SpecificationSoft SkillsGood work ethicsGood English LanguageGood Communication SkillsGood Analytical SkillsTeam Player with Excellent Team SpiritGood Estimation SkillsPositive and Self-motivatedGood Problem Solving SkillsHigh OwnershipGood Time Management SkillsExcellent Estimation SkillsTechnical Writing SkillsSelf-managed and Self-motivatedProactive
Post date: Today
Publisher: Wuzzuf .com
Post date: Today
Publisher: Wuzzuf .com