Skills And Tools:
- Construct high quality code.
- Analyze, develop, test, and debug applications.
- Ensure applying code guidelines and best practices.
- Participate in different projects phases.
- Provide post production support and customer support.
- Work with other team members to achieve the project goals.
- Prepare programming specifications, functional design, and high and detail level technical design documents.
- Construct software applications.
- Conduct code reviews.
- Deployment applications at client’s servers.
- Perform troubleshooting and analysis to assess root cause of application issues.
- Maintain a high degree of knowledge on current technologies and tools.
- Make recommendations to improve operating efficiency and functionality of assigned systems areas.
- B.S. degree in Computer Science/Engineering or equivalent.
- 3+ years overall software and/or application development experience.
- Strong experience in .NET Core, ASPNET Core, Web Services, MVC, and RESTFull APIs.
- Strong Knowledge of Entity Core and LINQ.
- Experience in Angular 8 or higher.
- NodeJS is a plus.
- Developing database applications (SQL Statements, stored procedures, triggers, functions).
- Strong technical, logical, analytical Skills.
- Experience in software life cycle (Software analysis, design, Testing), software configuration management and change control.
- Experience in Agile and Scrum development methodologies.
- Ability to use Design Patterns, object-oriented development, and frameworks.
- Strong knowledge and experience in using Git, GitLab, GitHub…
- Experience in DevOps development and CICD is a plus.
- Experience in Electron .NET is a plus.
- .NET Developer (.Net Core + MV...Fawry Banking & Payment Technology Services - 6th of October, Giza6 days ago