Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We’re looking for people who think outside the box and can bring fresh ideas to the table.
- Define and improve software development processes and procedures within the area ensuring that standards and practices are being followed and improved over time.
- Provide real-time leadership to the team members
- Design, develop, test, debug and maintain web/mobile based solutions
- A skilled Team leader has to drive the whole project delivery lifecycle from initiation and analysis through design, development, and testing and finishing with deployment and closure.
- Heads the planning and implementation of projects within agreed, time frame, quality standard and scope
- Supervise the creation of a high-quality project documentation.
- Define project scale, tasks, resources, and schedule.
- Review modules code and ensuring coding standards are followed
Job Requirements
- Bachelor's degree in Computer Science.
- Excellent communication, coordination, and planning skills
- Database design methodology (Data Modeling and UML)
- ASP.net Web API.
- JavaScript, JQuery, Angular.JS, Angular 2
- 4+ years developing C# ASP.NET applications.
- ASP.NET MVC, Entity Framework 4.5,
- Design pattern (DI, IOC,)
- SQL Server 2012 (or higher) – query plan optimization, indexing, locking strategies, etc.
- 2- 5 years of programming and software development experience
- 5 years of hands-on experience with DBMS, specifically MS SQL Server, database design, and SQL programming
- Strong in SOA principles design and architecture and ASP.NET MVC
- Must be proficient with OOP, ASP.Net, C#, HTML, XML, JS, UI, UX, XHTML, CSS
- Excellent communication skills and a commitment to customer service.
- Knowledge of database performance optimization techniques is a Plus.
- Good command of English and Arabic languages.
- Excellent communications and analytical skills.
- Ability to work under pressure and meet deadlines
- Knowledge of Agile Management system
- Excellent knowledge of workflow systems
- Perfect understanding of large-scale software architecture