Job Details
Skills And Tools:
Job Description
We are seeking for a .NET/C# Back-End Developer to join our team in Egypt. This candidate will join a team responsible for developing enterprise Desktop applications for a multitude of businesses. You will deliver increased automation to the trading desks and expand electronic trading capabilities.
- Researching, designing, implementing new requirements, change requests and modifications.
- Troubleshoot and resolve reported bugs promptly and efficiently.
- Apply UAT testing and unit testing for implemented modifications to ensure effective functionality.
- Work closely with the testing team and communicate change scope and impact of developed components to facilitate the testing process.
- Communicate to configuration manager deployment scope of developed components.
- Coordinate and communicate with the analysis and design team to facilitate requirement gathering and documenting applications.
-
Deliver queries to DBA team to tune it and to advise tuning tips to be
-
Implemented in the source code.
Job Requirements
-
Bachelor’s Degree in Computer Science or Information Technology.
-
The following technical requirements are a must:
-
C#, ASP.net, ADO.net, Entity Framework and LINQ.
-
MS SQL server, including development using SQL and Transact-SQL.
-
WCF.
-
Desktop development with WinForms.
-
An understanding of SOLID software design principles
-
Strong grasp of software design patterns and effective development methodologies.
-
-
The following technical requirements are a plus:
-
PRISM, MVVM, dependency Injection using MEF and Unity.
-
Concurrency, Threading and parallel programming
-
Telerik, Syncfusion, and Infragistics.
-
Crystal Reports/Microsoft reporting services.
-
-
Good command of Arabic and English.
-
Excellent communication skills (written, verbal and listening).
-
Able to build partnerships and work well in teams.
-
Can identify problems and refer/escalate complex issues to a higher level.
-
Ensure deliverables are always of high quality.
-
Self-motivated, clever and maintains a positive attitude.