A
Senior 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
Main Job Duties 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 focusing on 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. Participate into regular code reviews and mentor new / other analyst programmers. 8. Update and commit program code into code repository server regularly. 9. Build and deploy software and database to production servers and monitor its performance. 10. Fix any system bugs or defects found or reported by users. 11. Provide technical system support and resolve any problems encountered by users. 12. Perform research on new software technology or 3rd party libraries which can improve the university systems and do feasibility study and testing before deployment. 13. Perform related duties as assigned. Qualifications 1. At least Diploma / Bachelor’s Degree in Computer Science / Computer Programming / Information Technology and related field. 2. Minimum 2 years of working experience in programming / software development related field. 3. Fluently converse and write in Arabic language 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. Team player with excellent interpersonal skills. 10. Committed and able to work under pressure to meet assignment deadline. 11. Time management skills and End-user oriented. 12. Able to work independently with minimal supervision. 13. Excellent listening and communication skills, both verbal and written. 14. Aptitude for learning new programming and software development technologies and stay up to date on the latest software innovations as well as continually enhance on existing knowledge and skills.
Similar Jobs