Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
He/She Will:
- Complete all phases of software development life cycle including analysis, design, functionality, testing and support
- Develop large scale web/database applications
- Work on multiple projects with multiple deadlines
- Communicate clearly with business users and project manager
- Innovate and provide functional applications with intuitive interfaces
- Construct user guides and documentation
Job Requirements
- Excellent understanding of OOP, n-tier architecture and design patterns.
- Proven experience with Entity Framework, ORM and LINQ.
- Proven experience with .NET 4.5 and 4.7.
- Proven experience with ASP.NET MVC And Web API.
- Experience in MS SQL Server, Stored procedures, integrity constraints
- Experience with using JavaScript, Angular, jQuery, JSON, CSS3 and HTML5.
- Good knowledge of large-scale web application deployment.
- Knowledge in asynchronous programming, multi-threading, pelizarallation.
- Good knowledge of Test Driven Development.
- Good knowledge of Agile and Scrum.
- Good knowledge of CQRS and microservices is appreciated.
- Good knowledge of Message Queue (RabbitMQ) is appreciated
* Job may required travelling to KSA for limited time.