A
Analyst Programmer
Salary undisclosed
Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
Original
Simplified
Qualifications 1. At least Diploma/Bachelor’s Degree in Computer Science/ Computer Programming /Information Technology or a related field. 2. Minimum 2 years of working experience in related field. 3. Fluently converse and write in Arabic language. Main Job Duties / Responsibilities 1. Identify requirements collaborating with faculties, centers, departments, and development team. 2. Perform feasibility study, system analysis and software design based on user requirements. 3. Write program code with good quality, performance, and user experience. 4. Refactor program code to improve its readability, testability, maintainability, performance and to update any third-party library, as necessary. 5. Write and update software and system documentations including user guides and manuals, developer guides and functional specifications documents. 6. Perform unit and integration testing to ensure proper and efficient execution and adherence to system requirements, design, and specifications. 7. Update and commit program code into code repository server regularly. 8. Build and deploy software and database to production servers and monitor its performance. 9. Fix any system bugs or defects found or reported by user. 10. Provide technical system support and resolve any problems encountered by users. 11. Performs related duties as assigned. Experience 1. Hands on experience with ASP.NET MVC or ASP.NET Core. 2. Excellent knowledge of relational databases, SQL and ORM technologies, MS SQL Server, and stored procedure. 3. Proficient with web technologies such as HTML, CSS, JavaScript, jQuery, JSON and XML. 4. Experience in system integration, web services and REST API. 5. Experience in Angular or any front-end framework is an added advantage. 6. Understand concept of object-oriented programming. 7. Strong analytical and creative problem-solving skills. 8. Ability to write clean and well documented codes and discover and fix errors in code with attention to details. 9. Time management skills, deadline driven and End-user oriented. 10. Able to work in a team and build effective work relationships. 11. Excellent listening and communication skills, both verbal and written. 12. Aptitude for learning new technology and stay up to date on the latest software innovations as well as continually enhance on existing knowledge and skills.
Similar Jobs