Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Summary:
- Help create a seamless online conferencing platform and educational videos on Nagwa’s website, research and develop advanced approaches in multimedia, video-conferencing and video-building tools.
Responsibilities:
- Handle daily tasks, including fixing bugs and building new features
- Build back-end APIs and develop two large scale projects for Nagwa
- Coach junior team members
- Test debugging, data validation, and test case scenarios
- Stay up to date with the latest software development technologies and methodologies to develop internal work
Job Requirements
Qualifications & Work Experience:
- Bachelor’s degree in Computer Science or Engineering.
- 3+ years of experience in web development.
- Excellent understanding of OOP, n-tier architecture, and design patterns.
- Thorough knowledge of SOA is a plus.
- Very Good knowledge of ORM and LINQ.
- Very good knowledge of web technologies (HTML/XML).
- Good Knowledge of .NET 4.0 and 4.5.
- Good knowledge of ASP.NET MVC and Web API.
- Good knowledge of Big Data, MongoDB, and Cassandra is a plus.
- Good knowledge of large-scale web application deployment is a plus.
- Good knowledge of test-driven development is a plus.
- Knowledge of source control like TFS is a plus.
- Knowledge of queues, multi-threading, and parallelization is a plus.
- Knowledge of WebRTC is a plus.
- Experience with JavaScript, jQuery, JSON, CSS3, HTML5, and AngularJS.
Job Behavioral Competencies:
- Very good communication skills.
- Good R&D skills.
- Accuracy and attention to detail.
- Highly organized.
- Time and stress management skills.
- Analytical thinking skills.
- Problem-solving skills.
- Adaptability and flexibility.
- Ability to learn.