Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Duties
- Collaborate with internal and external stakeholders to demo software and gather requirements to produce software design, architecture, and requirements analysis.
- Create, analyze, and validate detailed functional/non-functional requirements, facilitate system design sessions with the development/testing teams
- Develop and code application as per the scope of work following the agile methodology
- Test and deploy applications and systems, revise, update, refactor and debug code, improve existing software.
- Serve as an expert on applications and provide technical support to business users and system administrators.
- Deliver elements of the system design including data conversion rules, business rules, workflow, wireframes, and other detailed deliverables, act as a liaison between quality assurance and development to help ensure business needs are met.
Job Requirements
- Arabic Speaker with strong written and verbal presentation skills in English.
- Degree in Computer Science or Equivalent.
- Min 5 years’ experience in the software development lifecycle, such as Agile methodologies
- Experience with .Net core, MVC, Razor, and Web API.
- Solid experience Javascript, JQuery, JSON, HTML5, CSS , AJAX, REST, and JWT.
- Solid experience with MS-SQL Server, Entity Framework and LINQ.
- Strong experience with Reporting tools RDLC, SSRS, and Crystal report.
- Strong experience with TFS, IIS and Active Directory.
- Must have system design and development skills with solid Microsoft .Net Object-oriented programming, SOA, multi-layered architecture and design patterns skills.
- Data Modeling, Software Design Patterns, and experience working in an Agile Scrum environment