Job Description
Job Objectives
- Senior .NET Developer oversee the design and implementation of websites, programs, and applications that execute within Microsoft’s .NET framework. They are responsible for managing the entire software development life-cycle from concept design through to implementation and application maintenance
Planning & Monitoring Responsibilities
- Participates in the estimation of new features and components.
- Serves as a mentor to less experienced software engineers.
Operation Excellence Process:
- Meeting with technology managers to determine application and website requirements.
- Upgrading existing .NET websites and applications.
- Analyzing system requirements and delegating development tasks.
- Developing technical specifications.
- Deploying functional websites, programs, and applications.
- Drafting software and application operating procedures
- Writing scalable code for .NET software applications.
- Reviewing and debugging .NET applications
- Performs advanced programming tasks according to iteration plans.
- Implements tasks following functional and non-functional specifications.
- Writes well designed, testable and efficient code.
- Implements dynamic client side coding with coordination with front end Developer.
- Implements business validations in both server and client sides as per requirements.
- Performs unit testing for submitted tasks.
- Performs technical researches as needed
- Participates in technical design of new functional requirements.
- Implements complex and risky development tasks.
- Conducts prototyping and POCs for new technologies.
- Conducts code reviews and code refactoring tasks.
- Implements shared directives with coordination with front end Developer
Experience, Education:
- Education
- Bachelor's degree in computer science, information technology, or a relevant field
- Experience
- 3-5 years of experience.
- Knowledge of .NET languages including C# & ASP.NET.
- Proficient with front-end development languages including JavaScript, HTML5, and CSS.
Knowledge, skills and abilities
- OOP Concepts & Principles.
- Web development Concepts & Principles.
- Very Good SQL & Database Knowledge.
- JavaScript Development.
- HTML5, CSS3, JQuery, & AJAX.
- Strong experience in any of AngularJS, Angular or Vuejs .
- Strong Experience in Web APIs and OData.
- Agile Development Approaches.
- Write Complex queries handle ERDs.
- Database Design / Normalization Skills.
- Unit Testing Techniques.
- High Code Debugging Skills.
- Test Driven Development Principles / Techniques.
- Very good technical research skills.
- Multi-threading & Parallelization.
- Advanced Web Development Knowledge.
- Low Bugs Rate.
- UML modeling concepts.
- Good understanding of SOLID Principles
- Good understanding of design patterns.
- SOA Principles and Models.
- Good code merging and resolving code conflicts
- Microsoft .NET Framework (4.5 & Core).
- C# Programming Language.
- ORM, LINQ, EF, and T-SQL Language.
- Visual Studio (IDE).
- TFS.
- Reporting Service.
- Unit Testing.
- Stored Procedures / Triggers / Functions / Views.
- Windows Services.
- .NET Security Guidelines and Technologies.
Job Details
- Job Location
- Alexandria Egypt
- Company Industry
- Other Business Support Services
- Company Type
- Recruitment Agency
- Employment Type
- Unspecified
- Monthly Salary Range
- Unspecified
- Number of Vacancies
- Unspecified