Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We seek a senior .NET developer who is experienced and highly committed to developing exceptional enterprise level platforms and tools in a fast-paced delivery schedule. Your primary role is to develop all aspects of products implementation from requirements gathering to deliver the software.
Job Description
Position Responsibility
- Explore and develop innovative solutions to create cutting edge web applications and services
- Contribute to all phases of product development and deployment lifecycle, including design, development, documentation and testing.
- Contribute to all phases of .NET CMS customization.
- Translate business requirements and product specifications into components of complex, loosely-coupled, distributed systems.
- Coding application components according to company coding standards.
- Analyzing and diagnosing application problems.
- Create website layout/user interface by using standard HTML/CSS and bootstrap templates
- Integrate data from various back-end services and databases using MS SQL Server
- Cooperate with web designers to match visual design intent.
- Help improve our code quality through writing unit tests, automation and performing code reviews.
Job Requirements
- BS or MS in Computer Science or equivalent.
- 5+ years development experience in enterprise-class systems.
- Experience with object-oriented Design & Programming is a Must.
- Knowledge of ASP.Net MVC is a MUST.
- Experience with .Net Framework and Persistence Framework (Entity Framework, Data Objects) is a must.
- Preferred experience with .NET CMS platforms (DNN, Kentico).
- Experience in source code control tools such as: TFS and GitHub.
- Reports development using various reports generation tools and languages.
- Proficiency of the following: C#, SQL Server, ASP.NET MVC, ASP.NET Web Forms, HTML5/CSS (Bootstrap CSS3), JavaScript (jQuery/Knockout), Angular, RESTful hypermedia APIs, Web API.
- Experience working in large government projects.
- Experience with Integration systems and middleware like SSIS.
- Understanding of HTML5 and Responsive designs.
- Experience with Agile methodology and coding practices.
- Good command of English and Arabic languages