Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Purpose
Nagwa is looking for a motivated individual who will be responsible for maintaining and improving existing programs, code debugging and tracing while developing new software solutions.
Duties and Responsibilities
- Maintaining and improving existing programs by analyzing and identifying areas for modification
- Testing software products to ensure strong functionality and optimization in controlled, real situations
- Developing software solutions by studying information needs, systems flow, data usage, and work processes
- Code debugging and tracing
- Writing and maintaining technical documentation to describe program development, logic, coding, testing, changes, and corrections
- Updating technical knowledge and skills by reading manuals and accessing new applications continually to develop internal work
Job Requirements
Qualifications & Work Experience
- Bachelor’s degree in any field
- 1+ years of related experience
- Good command of the English language
- Excellent knowledge of ASP.NET MVC, C#, and the .NET framework
- Excellent knowledge of DB concepts and tools both relational and NoSQL stores
- Excellent knowledge of OOP (concepts, techniques, principles, analysis, and design)
- Excellent knowledge of design patterns
- Fair knowledge in XML, XSL, SVG, and any other document processing tools
- Familiarity with version control systems like Git, TFS, etc.
- Familiarity with .NET Core is a plus
- Familiarity with Node.js is a plus
Job Behavioral Competencies
- Professionalism and Accountability
- Very good communication skills
- Good research and development skills
- Accuracy and attention to detail
- Highly organized
- Problem-solving and decision-making skills
- Adaptability and flexibility
- Ability to learn
- Analytical thinking