Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Align with the project tasks and due dates to ensure on time project deliverables.
- Ensure that all delivered tasks fulfill the requirements and are well tested.
- Coordinate with the development team leader to understand the requirements.
- Participate in the detailed design activities with the team leader and ensure understanding of the generated detailed design.
- Develop a code that follows the latest best practices and development guidelines.
- Developing technical and end-user documentation as per the agreed process.
- Produce all the artifacts based on the agreed process.
- Reporting and on-time escalation of project issues, risks envisioned and issues between team members.
- Write unit tests that cover the code submitted; were all the submitted code must pass a testing process.
- Recommending strategies to upgrade existing software programs to their maximum efficiency
Job Requirements
- Bachelor’s Degree in Computer Science or Information Technology.
- A minimum of 2 years of experience in software development.
- A minimum of 2 years experience in .NET Web Development
- Technical experience in C#, MVC , ADO.net, Entity Framework, and LINQ.
- Technical experience in .NET CORE is a plus
- Technical experience in MS SQL Server, including development using SQL and Transact-SQL.
- Technical experience knowledge of design patterns and Multi-threaded programming
- Technical experience in using Telerik.
- Technical experience in using crystal reports/ Microsoft reporting services is a plus.
- Good command of Arabic and English.
- Excellent communication skills (written, verbal and listening).
- Ability to build partnerships and work well in teams.
- Can identify problems and refer/escalate complex issues to a higher level.
- Ensure deliverable is always of high quality.
- Self-motivated, clever and maintain a positive attitude.